JAX-WS - Soap消息的捕獲

原文地址:JAX-WS - Soap消息的捕獲

一、TcpMon捕獲

    1、下載apache-tcpmon-1.0,並運行build目錄下的tcpmon-1.0.jar啓動。

    2、配置TcpMon,如下圖

        


    3、改寫JAX-WS - 基礎示例中的WSClient,並執行

[java] view plain copy
 在CODE上查看代碼片派生到我的代碼片
  1. package com.xilen;  
  2.   
  3. import java.net.MalformedURLException;  
  4. import java.net.URL;  
  5.   
  6. import javax.xml.namespace.QName;  
  7.   
  8. import com.xilen.ws.UserInfoService;  
  9. import com.xilen.ws.UserInfoServiceImplService;  
  10.   
  11. /** 
  12.  * tcp mon 
  13.  */  
  14. public class WsClient_TcpMon {  
  15.   
  16.     public static void main(String[] args) throws MalformedURLException {  
  17.           
  18.         //創建指向TcpMon本地監聽地址的WSDL文檔URL  
  19.         URL url = new URL("http://127.0.0.1:7777/userinfo?wsdl");  
  20.   
  21.         //通過QName指定文檔定義,即wsdl描述中的targetNamespace和name  
  22.         QName qname = new QName("http://ws.xilen.com/""UserInfoServiceImplService");  
  23.           
  24.         //通過URL和QName參數獲取Service  
  25.         UserInfoServiceImplService uisis = new UserInfoServiceImplService(url,qname);  
  26.           
  27.         UserInfoService ms = uisis.getUserInfoServiceImplPort();  
  28.           
  29.         System.out.println(ms.check("admin""12345"));  
  30.     }  
  31.   
  32. }  
    4、查看TcpMon的捕獲

        


二、Eclipse捕獲

    1、在工具欄選擇Web Services Explorer的按鈕

        


    2、輸入WSDL文檔的地址

        


    3、選擇服務

        


    4、發送請求

        


    5、獲得返回消息

        


    6、查看具體的消息內容

        


 三、下載

    1、TcpMon下載:http://download.csdn.net/detail/u013379717/7254337

    2、實例代碼下載:http://download.csdn.net/detail/u013379717/7254335

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章