Я не думаю, что веб-сервис должен знать о веб-контексте или контексте сервлета или его контексте приложения. Я не понимаю, почему это должно знать что-либо из этого. Разве это не должно быть гораздо более пассивным? Введите то, что ему нужно, и дайте ему сделать свою работу. Взаимодействие службы с клиентом должно основываться на договоре, определенном заранее. Если он должен получить неизвестные значения из какого-либо контекста, как клиенты узнают, что нужно установить или как его установить?
Я бы пошел дальше и сказал, что веб-сервис должен быть оберткой для интерфейса сервиса Spring. Это просто еще один выбор среди всех возможных способов разоблачения. Ваш веб-сервис должен делать чуть больше, чем маршалировать и демаршировать объекты XML-запросов / ответов и сотрудничать со сервисами Spring.