NOTE: 我们可以通过tcpmon来查看SOAP客户端和SOAP服务端之间的传递的XML,包含request和response
AXIS自带的“Tcpmon”应用可以在org.apache.axis.utils包里找到。我们可以在命令行运行它(Windows Command):
C:\>java -cp %AXISCLASSPATH% org.apache.axis.utils.tcpmon [侦听端口,目标主机, 目标端口]
如果运行时不带任何参数, 你可以看到一个类似于下面的GUI:
为了使用这个程序,你需要指定一个本地端口,TCPmon会用这个端口来侦听进来的链接,目标主机就是tcpmon将侦听到的链接转接到
的地方,目标端口就是链接到目标主机的通道(端口)。然后点击“添加”。有就可以在窗口中看目标端口出现在另外一个选项卡。在那个面板里,你可以看到类似于下面的东东:
现在每次只要有SOAP链接到本地端口,你就会在"Request"面板看到request xml并且在"response"面板看到response xml。Tcpmon总是成对记录request/response并且允许你通过从上面的面板选择查看某个entriy。你也可以选择删除某个entry,或者把它们全部删除。或者选择把他们保存到一个文件中供以后查看。
“重发”按钮将把你当前查看的request重新发出去并且记录一个新的响应。在重发之前,这可以允许你在窗口中通过手动改动某个request-所以这就是一个用于测试不同SOAP xml性能的很好的工具.
注意我们在测试该工具的时候,客户端请求的端口一定要是tcpmon的侦听端口,因为tcpmon相当于一个中转站,它会自动把从侦听端口侦听到的链接转发到目标端口,比方说我在local测试,就应该是8080端口了。
我们用AXIS为我们提供的一个例子来测试一下(首先你的正确的部署%AXIS_HOME%\samples\userguide\example2\Calculator.java成Calculator.jws,具体操作请看AXIS的用户手册)
这样我们可以运行客户端CalcClient.java了
java -cp %AXISCLASSPATH%;E:\axis-1_4 samples.userguide.example2.CalcClient -p1234 subtract 10 9
>Got result : 1
java -cp %AXISCLASSPATH%;E:\axis-1_4 samples.userguide.example2.CalcClient -p1234 add 2 3
>Got result : 5
分享到:
相关推荐
axis中文帮助文档。很好使用
axis1.4和axis2相关jar文件,axis1.4和axis2相关jar文件
本案例实现使用Axis2生成.arr包发布WebService服务,并使用Axis2生成客户端代码方式调用WebService
axis 1.x与axis2.x开发 以及jar
Axis2+ant配置及使用,经典代码及说明整理
web service 使用 axis2 框架使用的插件 必不可少的
axis.war axis2.war,使用axis1.4或axis2发布webservice的war包。。
自己收集的 axis1和2 使用文档
axis使用简要,对初学者能更好掌握其web service要领
AXIS使用说明,服务端.
Axis Code Generator使用规范
借鉴网上的资源,弄了一个SpringBoot开发WebService之Axis示例。
使用axis开发webservice使用的jar包
图文教程,一步步安装配置axis2插件,配置服务端,客户端。
使用Axis2搭建_WebService
axis复杂类型axis复杂类型axis复杂类型axis复杂类型
Axis分为1.x系列和Axis 2系列,两个系列体系结构和使用上有较大的区别,相对而言,Axis1.x更加稳定,文档也比较齐全,因此本文内容以Axis 1.x系列最新版本1.4为基础,Axis有C++和Java两个版本的实现,本文描述Java...
axis2 webservice 服务端jar包: -->axis2-kernel-1.6.1.jar -->axis2-spring-1.6.1.jar -->axis2-transport-http-1.6.1.jar -->XmlSchema-1.4.7.jar -->wsdl4j-1.6.2.jar -->axiom-api-1.2.12.jar -->axiom...
1、axis2相关jar包如下: axiom-api-1.2.10.jar axiom-dom-1.2.10.jar axiom-impl-1.2.10.jar axis2-adb-1.5.4.jar axis2-adb-codegen-1.5.4.jar axis2-codegen-1.5.4.jar axis2-corba-1.5.4.jar axis2-fastinfoset-...
axis的包axis的包axis的包axis的包