有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从Java中的CXF服务获取WSAddressing数据

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

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


共 (1) 个答案

  1. # 1 楼答案

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

    PhaseInterceptorChain.getCurrentMessage();
    

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