Получать данные WS-адресации из сервиса CXF из Java - PullRequest
0 голосов
/ 19 января 2012

У меня есть веб-сервис на основе SOAP, работающий с использованием Apache CXF. У меня настроена WS-адресация в конфигурации Spring, и все работает нормально. Теперь мне нужно получить доступ к значениям WS-Addressing в методе моего веб-сервиса ... в основном я хочу вставить идентификатор сообщения WS-addressing в базу данных.

Я не вижу возможности получить данные WS-Addressing в моем коде. У кого-нибудь есть идея?

1 Ответ

4 голосов
/ 23 января 2012

Вы можете получить текущее CXF-сообщение через что-то вроде:

PhaseInterceptorChain.getCurrentMessage();

объект AddressingProperties где-то хранится там. Для входящих на стороне сервера, я думаю, это будет ключ "javax.xml.ws.addressing.context.inbound".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...