測試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這樣才能監聽你的請求內容。