Web 服务的开发经验总结2(TCPMonitor监听SOAP消息)

在web服务的开发当中,难免要对sopa消息进行分析以及保存。AXIS提供了一个很好的应用工具,那就是

TCPMonitor.TCPMonitor相当于一个代理。它的基本原理如下,

 

在没有TCPMonitor 之前,client会直接呼叫service,如果 service 的名称为http://159.99.232.148:8080/testWebservice,

那么,客户端必须将该服务的名称以及端口设定在程序里。如果想利用TCPMonitor来监听送以及接收的SOAP信息,client端必须先呼叫

TCPMonitor,假设TCPMonitor的端口设置为1234,则客户端调用http://159.99.232.148:1234/testWebservice就可以访问服务端得web服务了,TCPMonitor会把服务的请求转发给Web服务的原来发布的端口,这样相当于一个代理,这样就可以看到SOAP消息啦。

服务器端传回的Soap消息也先传给TCPMonitor,然后再转发给客户端。

 

TCPMonitor的启动方式如下。

 

1. 运行AXIS

 

2. 在环境变量里设置AXIS的classpath。如设置的环境变量名称为AXISCLASSPATH。

 

3.进入cmd'模式。

 

4. 在AXIS部署的程序目录下,输入java -cp %AXISCLASSPATH%  org.apache.axis.utils.tcpmon ,下面就是我本机

的示范。

C:/Program Files/jakarta-tomcat-4.1.30/webapps/star/WEB-INF>java -cp %AXISCLASSPATH%  org.apache.axis.utils.tcpmon       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值