加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用SoapMonitor监视WebService的请求和响应信息

发布时间:2020-12-17 01:20:46 所属栏目:安全 来源:网络整理
导读:使用 soapMonitor 可以监视到请求和响应的 WebService 的基本信息,可以讲响应在控制台的信息显示在 applet 控件上。 步骤如下: 1 、 部署相关的 applet 和 servlet Axis2 有自带的 monitor 模块,这里就不需要单独安装。在 [tomcat_home]/webapps/axis2/WE

使用soapMonitor 可以监视到请求和响应的WebService 的基本信息,可以讲响应在控制台的信息显示在applet 控件上。

步骤如下:

1 、 部署相关的appletservlet

Axis2 有自带的monitor 模块,这里就不需要单独安装。在[tomcat_home]/webapps/axis2/WEB-INF/lib 目录中,找到 axis2-soapmonitor-servlet-1.5.3.jar 这个文件,将这个文件解压后,将里面的servletclass 文件放到 [tomcat_home]/webapps/axis2/WEB-INF/classes 目录下。将appletclass 放到 [tomcat_home]/webapps/axis2 这个目录下即可。

2 、 配置Servlet ,这里配置的Servlet 就包含上一步复制的servlet-class

web.xml 中增加如下配置

< servlet >

??????? < servlet -name > SOAPMonitorService</ servlet -name>

??????? < servlet -class > org.apache.axis2.soapmonitor.servlet.SOAPMonitorService</ servlet -class>

??????? < init -param >

?????????????? < param -name > SOAPMonitorPort</ param -name>

?????????????? < param -value > 5001</ param -value>

??????? </ init -param>

??????? < load -on -startup > 1</ load -on-startup>

</ servlet >

?

< servlet -mapping >

??????? < servlet -name > SOAPMonitorService</ servlet -name>

??????? < url -pattern > /SOAPMonitor</ url -pattern>

</ servlet -mapping>

3 、 在要监视的WebServiceservices.xml 文件中关联soapmonitorservices.xml 配置文件如下:

< service name ="CustomModuleService">

??? < description > 使用soapmonitor SimpleWebService 模块</ description >

??? <!--? 引用soapmonitor 模块? -->

??? < module ref ="soapmonitor"/>

??? < parameter name ="ServiceClass">

??????? com.hoo.module.SimpleWebService??

??? </ parameter >

??? < messageReceivers >

??????? < messageReceiver mep ="http://www.w3.org/2004/08/wsdl/in-out"

?????????????????????????????? class ="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />

?????????????? < messageReceiver mep ="http://www.w3.org/2004/08/wsdl/in-only"

?????????????????????????????? class ="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />

??? </ messageReceivers >

</ service >

?

将上次的WebService 关联soapmonitor 这个module ,然后重新打包aar 发布。

4 、 请求http://localhost:8080/axis2/SOAPMonitor

可以看到JavaApplet ,界面如下:

然后运行请求执行CustomModuleService 这个service 的时候,你就可一看到上面出现xml 的内容。上面的内容是和控制台的同步输出的。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读