解析SOAP信封头的头部元素

时间:2014-05-08 12:08:35

标签: java web-services soap soapheader

我使用stub._getServiceClient().getLastOperationContext().getMessageContext("In").getEnvelope().getHeader()获取SOAPHeader 然后我需要解析其中的particullar元素的值,搜索很多,但我得到null。 我已经尝试了soapHeader.getAttribute(QName) soapHeader.examineAllHeaderBlocks()等。在获得Iterator之后,我无法在标题中获得特定元素的文本。

1 个答案:

答案 0 :(得分:1)

您需要在IDE中为您的客户端创建2个类,HeaderHandlerHeaderHandlerResolver,您可以右键单击并{。{1}}并指向wsdl网址。看一下这个http://www.javadb.com/using-a-message-handler-to-alter-the-soap-header-in-a-web-service-client/