测试web services应用时,有时候会发现服务器端的反应不是预期的,这个时候查看soap request的内容是非常有用的,TCPMornitor是个非常好的帮手,能够查看发送的request内容和response内容。在Axis里面已经自带了,编写如下一个3行的tcpmonitor.bat文件:

1  set Axis_Lib = D:\workspace\TestOFBizServices\lib
2  set Java_Cmd = java  - Djava.ext.dirs =% Axis_Lib %
3  % Java_Cmd %  org.apache.axis.utils.tcpmon

启动后,填入相关的Listen port,host和port。host和port是实际响应的主机地址和端口。listen port是监听端口,所有发送到listen port的请求都会转发给host和port。所以在测试的时候,必须将请求的端口改成listen port这样才能监听你的请求内容。