我有一个使用Apache CXF运行的基于SOAP的Web服务。我在Spring配置中配置了WS-Addressing,一切正常。现在,我需要访问我的Web服务方法中的WS-Addressing值...基本上我想在数据库中插入ws-addressing messageId。
我还没有看到在我的代码中获取WS-Addressing数据。有人有想法吗?
答案 0 :(得分:4)
您可以通过以下方式获取当前的CXF消息:
PhaseInterceptorChain.getCurrentMessage();
AddressingProperties对象存储在某个地方。对于服务器端的传入,我认为它将是关键字“javax.xml.ws.addressing.context.inbound”。