如何在Java中添加SOAP Action头?我使用以下代码在Header中测试了SoapUI中的服务:
PS:我使用Apache CXF从wsdl生成桩,并使用wsimport生成Java客户端桩尝试过JAX-WS RI。两种情况都出现了同样的错误。
您有什么想法吗?我在SO上找不到一个正确的确切帖子来解决这个问题。
这是我所尝试的内容,但我猜使用com.sun……包中的类并不推荐,可能会在不同的jdk之间引起可移植性问题。JAX-WS - Adding SOAP Headers
<a:Action s:mustUnderstand="1">MyServiceName</a:Action>
,并根据此帖子正常工作。没有此标题,我会收到“The SOAP action specified on the message, '', does not match the HTTP SOAP Action,
”错误,这是我从Java客户端应用程序中获得的相同错误。PS:我使用Apache CXF从wsdl生成桩,并使用wsimport生成Java客户端桩尝试过JAX-WS RI。两种情况都出现了同样的错误。
您有什么想法吗?我在SO上找不到一个正确的确切帖子来解决这个问题。
这是我所尝试的内容,但我猜使用com.sun……包中的类并不推荐,可能会在不同的jdk之间引起可移植性问题。JAX-WS - Adding SOAP Headers