axis2开发笔记-消息监控

转载 2011年01月20日 14:00:00

在调试或者定位问题的时候通常需要看到传递的具体消息内容,得益于axis2良好的架构设计,首先想到开发一个log模块插到axis的消息处理流中,但 事实上axis2已经提供了这个模块,用了一下感觉挺好用,但为性能考虑默认情况下这个模块是没有装载的,下面介绍一下装载配置过程(以tomcat容器 在本机安装为例)。

1.因为使用了applet进行显示,首先要安装applet
将<CATALINA_HOME>/webapps/axis2/WEB-INF/lib/soapmonitor-1.3.jar解压放到<CATALINA_HOME>/webapps/axis2下
注意:浏览器需要安装jre1.3以上的插件来支持applet运行

2.配置servlet,在<CATALINA_HOME>/webapps/axis2/WEB-INF/web.xml中加上以下内容
    <servlet>
       <servlet-name>SOAPMonitorService</servlet-name>
       <display-name>SOAPMonitorService</display-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.装载soapmonitor模块
冷装载:<CATALINA_HOME>/webapps/axis2/WEB-INF/conf/axis2.xml中插入一行
<module ref="soapmonitor"/>,重启tomcat;

或者使用web方式热装载:http://localhost:8080/axis2/axis2-admin登陆后选Engage Module进行操作。热装载在在线运行系统的调试方面很有用。

4.观察监控信息
连接http://localhost:8080/axis2/SOAPMonitor,就可以用图形界面可视化的监控soap消息了,附图是一个实际监控情况。

相关文章推荐

WebService之Axis2系列教程(八)Axis2与Spring集成发布

在现今的Web应用中经常使用Spring框架来装载JavaBean。如果要想将某些在Spring中装配的JavaBean发布成WebService,使用Axis2的Spring感知功能是非常容易做到的...
  • shimiso
  • shimiso
  • 2013年08月13日 13:38
  • 16224

Axis2学习总结(3)在客户端配置log4j监控soap消息

先编写log4j自定义appdener,代码如下 package com.appender; import java.io.FileWriter; import java.io.IOExcept...

WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息

在Axis2中提供了一个Axis2模块(soapmonitor),该模块实现了与《WebService大讲堂之Axis2(9):编写Axis2模块(Module)》中实现的logging模块相同的功能...
  • ytzyg
  • ytzyg
  • 2011年10月25日 14:53
  • 350

Axis2用法(4)soap消息携带附件

1、附件类File2Attachments soap消息携带附件时,soap消息需要携带符合axis2规范的文件。那么我们需要将普通的文件转化成符合axis2的附件对象的类Attachments。这里...

Axis2(10):使用soapmonitor模块监视soap请求与响应消息

在Axis2中提供了一个Axis2模块(soapmonitor),该模块实现了与《WebService大讲堂之Axis2(9):编写Axis2模块(Module)》中实现的logging模块相同的功能...

WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息 (zhuan)

文章转自 :http://www.blogjava.net/nokiaguy/archive/2009/02/17/255021.html(银河使者)博文很不错。转载大家学习! 在Axis2中提供了...

Axis2,CXF版本学习笔记

  • 2015年08月18日 10:50
  • 895KB
  • 下载

Axis2用法——soap消息携带消息头

1、消息头定义 一般soap消息中,消息体是携带消息的核心内容;消息头中的字段,多数用于校验。定义消息头,就相当于定义一个bean对象。本例中,在上一篇的继承上,为消息增加消息头,其中消息头核心...

Axis2用法(3)soap消息携带消息头

1、消息头定义 一般soap消息中,消息体是携带消息的核心内容;消息头中的字段,多数用于校验。定义消息头,就相当于定义一个bean对象。本例中,在上一篇的继承上,为消息增加消息头,其中消息头核心内容...

Axis2学习笔记:用户身份认证

说明:此处的用户身份认证不是基于证书系统的身份认证,如果需要通过证书系统进行身份认证,请使用rampart。         用户身份认证是很多业务系统必须具备的功能,webService也一样,经...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:axis2开发笔记-消息监控
举报原因:
原因补充:

(最多只允许输入30个字)