我有一个使用Apache CXF运行的基于SOAP的Web服务。我在Spring配置中配置了WS-Addressing,并且一切正常。现在,我需要访问Web服务方法中的WS-Addressing值...基本上我想在数据库中插入ws-addressing messageId。

无论如何,我看不到在我的代码中获取WS-Addressing数据的信息。有人有主意吗?

最佳答案

您可以通过以下方式获取当前的CXF消息:

PhaseInterceptorChain.getCurrentMessage();


AddressingProperties对象存储在某个位置。对于服务器端的传入,我认为这将是关键“ javax.xml.ws.addressing.context.inbound”。

07-26 02:55