测试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这样才能监听你的请求内容。