我有JAXWS-Client,其中包含以下代码行以连接到服务器:
final QName serviceName = new QName(Namespace.SERVICE, "FileService");
service = new FileService(new URL("http://localhost:8059/WS/FileService?wsdl"), serviceName);
file_service = service.getSOAP11();
我的问题是,我希望通过eclipse TCP / IP-Monitor看到肥皂流量。 所以我将监视器设置在客户端和服务器之间。但我能看到的只是第一个响应中的wsdl。我认为原因是,客户端从收到的wsdl(端口8060)读取端点地址,并将其用于进一步的流量。但这是真正的端点,而不是TCP / IP监视器的伪造(8059)。
答案 0 :(得分:1)
要在客户端上查看soap流量,您必须设置系统属性:
com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true
然后,您将获得标准输出的肥皂流量。