SOAP 訊息(SOAP messages)是否已經被傳送出去,或者 SOAP 訊息是否已經被接受,或者被傳送的 SOAP 訊息的內容以及格式為何,這個時候我們就可以利用 Axis TCP Monitor 來監測 SOAP 訊息。使用 TCP Monitor 的方式很簡單,你只要在 Axis 伺服器端,執行 java org.apache.axis.utils.tcpmon 即可,執行後,你就可以看到如下的畫面:
在進一步說明 TCPMonitor 的使用方式之前,我們先說明 TCPMonitor 的概念:在沒有 TCPMonitor 之前,client 會直接呼叫 service;如果 service 的名稱為 http://mytest.com:8080/testService,那麼 client 程式必須將該服務名稱設定在程式內。如果想利用 TCPMonitor 來監看送出以及回傳的 SOAP 訊息, client 必須先呼叫 TCPMonitor,然後由 TCPMonitor 呼叫 service;而 service 的回傳資料也會先傳給 TCPMonitor,然後再由 TCPMonitor 回傳給 client。
為了能輕易的完成上列的工作,在畫面中,我們要特別注意兩個比較重要的設定: Listen Port# 以及 Act as a Listener 的 Target Hostname 和 Target Port#。以之前的範例來說,我們必須在 Listen Port# 的欄位任意輸入一個大於 1024 的整數,例如 1234,而且在 Target Hostname 要設定為 mytest.com,Target Port# 要設定為 8080;如此一來,client 程式必須將服務名稱改成 http://127.0.0.1:1234/testService,然後當 TCPMonitor 接收到 client 傳來的 SOAP 訊息時(因为TCPMonitor 监听了1234),它會將該 SOAP 訊息轉傳給 http://mytest.com:8080/testService。
最後,請在瀏覽器內輸入 URL:http://localhost:1234/axis/services/TimeService?method=getTime 來觀察 TCP Monitor,你應該可以看到類似以下的畫面:
- 大小: 29.7 KB
- 大小: 69 KB
分享到:
相关推荐
使用 TCPMonitor 的步骤如下: 1. 首先,你需要定位到 AXIS 安装目录的 `%AXIS_HOME%/WEB-INF/lib` 文件夹。 2. 接着,通过命令行执行以下命令来启动 TCPMonitor: ``` java -classpath axis.jar org.apache.axis...
在使用TcpMonitor时,你可以实时查看用户与服务器之间的通信数据,这对于调试Web服务接口至关重要。通过这个工具,你可以看到每一个发送到服务器的请求,以及服务器返回的响应。这对于查找可能导致应用程序错误或不...
标题“使用TCPMonitor监控WebService SOAP消息”涉及到的是网络通信中的一种技术,主要关注如何通过TCPMonitor工具来追踪和分析WebService的SOAP(Simple Object Access Protocol)消息。SOAP是一种基于XML的协议,...
下面将详细介绍 TCPMonitor 的功能、使用方法以及与 Web Service 开发相关的知识点。 一、TCPMonitor 功能详解 1. 抓取网络报文:TCPMonitor 可以实时捕获通过指定端口的网络数据,包括 HTTP 请求和响应,以及 ...
大多数示例都有一个“立即试用”按钮,允许您安装和使用它。 阅读遵循在 Google I/O 上展示的 如果您有任何问题,或(注意 google-chrome-app 标签)或加入 Google 群组。样品样本API 或功能关联 应用广场地理定位...
本节介绍如何使用TCPMonitor工具监控WebService的SOAP消息,以便于调试和服务监控。 **知识点详述:** 1. **TCPMonitor的简介** - TCPMonitor是一款用于监控网络通信的工具。 - 支持监听HTTP、HTTPS、FTP等多种...
6. **使用TCPMonitor监控WebService SOAP消息** TCPMonitor是一个实用工具,用于监视和分析Web服务的SOAP消息。通过它,开发者可以查看请求和响应的详细信息,调试服务行为,检查消息格式是否正确,这对于调试和...
TCPMonitor工具的使用可能会涉及以下知识点: 1. **TCP连接过程**:TCP通过三次握手建立连接,确保数据传输前双方都能正常通信。它包括SYN(同步序列编号)、SYN+ACK(同步和确认)和ACK(确认)三个阶段。 2. **...
Packages com.kingdee.bos ...com.kingdee.bos.tcpmonitor.ui com.kingdee.bos.transaction com.kingdee.bos.transaction.EJBTxFacade com.kingdee.bos.transaction.springframework.aop.framework ...