从Java获取来自CXF服务的WS-Addressing数据

时间:2012-01-19 19:26:51

标签: java web-services cxf

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

我还没有看到在我的代码中获取WS-Addressing数据。有人有想法吗?

1 个答案:

答案 0 :(得分:4)

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

PhaseInterceptorChain.getCurrentMessage();

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