1

我有 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)。

4

1 回答 1

1

要查看客户端上的肥皂流量,您必须设置系统属性:

com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true

然后你得到标准输出的肥皂流量。

于 2012-12-12T16:34:24.813 回答