Java 如何在eclipse中捕获SOAP消息

Java 如何在eclipse中捕获SOAP消息,java,eclipse,web-services,soap,wsdl,Java,Eclipse,Web Services,Soap,Wsdl,我已经按照中给出的步骤在eclipse上配置了TCP/IP监视器,但是当我执行客户端代码时,TCP只监视wsdl URL,而不是我对服务的客户端请求 在上图中,我在我的Web服务上请求sayHello,但TCP监视器显示了对wsdl的请求。我希望在eclipse中看到SOAP请求和响应消息。我该怎么做?请帮帮我。事情就是这样发生的: a) 客户端发送对wsdl的请求。您可以在TCP/IP监视器中看到此请求。 b) 端点发送wsdl。它包含一个 <soap:address location

我已经按照中给出的步骤在eclipse上配置了TCP/IP监视器,但是当我执行客户端代码时,TCP只监视wsdl URL,而不是我对服务的客户端请求

在上图中,我在我的Web服务上请求
sayHello
,但TCP监视器显示了对wsdl的请求。我希望在eclipse中看到SOAP请求和响应消息。我该怎么做?请帮帮我。

事情就是这样发生的:

a) 客户端发送对wsdl的请求。您可以在TCP/IP监视器中看到此请求。
b) 端点发送wsdl。它包含一个

<soap:address location="...."></soap:address>
真是一团糟

HelloWorld hello = service.getPort(HelloWorld.class)
((BindingProvider)hello).getRequestContext()
   .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,"http://localhost:8081/HelloWorldSoapWS/hello");
hello.sayHello("...");