原文地址:JAX-WS - Soap消息的捕獲
一、TcpMon捕獲
1、下載apache-tcpmon-1.0,並運行build目錄下的tcpmon-1.0.jar啓動。
2、配置TcpMon,如下圖
3、改寫JAX-WS - 基礎示例中的WSClient,並執行
- package com.xilen;
- import java.net.MalformedURLException;
- import java.net.URL;
- import javax.xml.namespace.QName;
- import com.xilen.ws.UserInfoService;
- import com.xilen.ws.UserInfoServiceImplService;
- /**
- * tcp mon
- */
- public class WsClient_TcpMon {
- public static void main(String[] args) throws MalformedURLException {
- //創建指向TcpMon本地監聽地址的WSDL文檔URL
- URL url = new URL("http://127.0.0.1:7777/userinfo?wsdl");
- //通過QName指定文檔定義,即wsdl描述中的targetNamespace和name
- QName qname = new QName("http://ws.xilen.com/", "UserInfoServiceImplService");
- //通過URL和QName參數獲取Service
- UserInfoServiceImplService uisis = new UserInfoServiceImplService(url,qname);
- UserInfoService ms = uisis.getUserInfoServiceImplPort();
- System.out.println(ms.check("admin", "12345"));
- }
- }
二、Eclipse捕獲
1、在工具欄選擇Web Services Explorer的按鈕
2、輸入WSDL文檔的地址
3、選擇服務
4、發送請求
5、獲得返回消息
6、查看具體的消息內容
三、下載
1、TcpMon下載:http://download.csdn.net/detail/u013379717/7254337