2012-09-23 148 views
1
SimpleCalculatorStub stub = new SimpleCalculatorStub(null, 
"http://localhost:8080/ControlSOAPMessage/services/SimpleCalculator"); 

MyAdd reqMyAdd = new MyAdd(); 
MySub reqMySub = new MySub(); 
reqMyAdd.setA(4); 
reqMyAdd.setB(4); 
reqMySub.setA(9); 
reqMySub.setB(5); 
MyAddResponse resMyAdd = stub.myAdd(reqMyAdd); 
MySubResponse resMySub = stub.mySub(reqMySub); 
// System.out.println(resMyAdd.get_return()+" :: "+resMySub.get_return()); 
Integer[] resParams = new Integer[2]; 
resParams[0]=resMyAdd.get_return(); 
resParams[1]=resMySub.get_return(); 
for (int i = 0; i < resParams.length; i++) { 
    System.out.println(resParams[i]); 
} 

我想捕獲SOAP消息(RAW)在與服務交互時以XML格式進出客戶機/服務器的每個請求和響應。如何在Java中捕獲SOAP請求和響應消息?

請指導我與程序編碼,我應該在哪裏編碼。 我已經使用Eclipse Axis2插件提供此服務。動態Web項目 - > Web服務(Java的,Axis2中,Tomcat的6)

我重視的客戶端程序(簡單的)

  • 加減法

  • 客戶接受兩個參數中每個方法

  • 添加或減去的數量和提供的結果

請指導我。

非常感謝。

回答

0

使用Apache's TCPMon或者如果您使用eclipse ee,它將被集成到它中。只需進入Window-> Show View並找到TCP/IP Monitor。這兩個工作作爲代理,您的客戶端將連接到TCPMon,並配置TCPMon以連接到您的服務器。

還有其他工具可以將它們放在客戶端和服務器之間,以便您可以監控流量(如Wireshark)。

+0

我想像TCPMon一樣以編程方式執行相同的工作,並希望將這些soap消息保存在某些文件中 但我不知道如何攔截或創建這些消息的處理程序並保存在某些文件中。 請幫助我編碼和放置編碼的位置 – user1561356

相關問題