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消息了,附图是一个实际监控情况。

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

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

Webservice实践(四)基于AXIS2的服务端开发

AXSI2 也是Webservice服务开发的一个优良框架。
  • csolo
  • csolo
  • 2017年01月23日 16:37
  • 1454

异常 axis2服务的webservice 改造让其被dubbo监控

Description    Resource    Path    Location    Type src-resolve: Cannot resolve the name 'cmn:Statu...
  • u010416101
  • u010416101
  • 2016年05月01日 16:07
  • 722

webservice框架对比-----Axis、Axis2和CXF【企业中最常用的webservice发布方式是CXF】

文章来源:http://zhidao.baidu.com/link?url=fFO1fJ-Fx58PHD0pD9NaoCkfSt-bUUnsDbqaTJEwh0zlMgJbltk5EcLNInfK1w...
  • buster2014
  • buster2014
  • 2015年07月17日 11:32
  • 879

Axis2开发webservice案例详解

最近公司在一个项目上与另外一家公司做接口集成,需要webservice来处理数据的传递,本来我用的CXF简单配置下就可以发布了(关于CXF发布webservice的过程,在后面的博客中也会给个案例,欢...
  • zp357252539
  • zp357252539
  • 2016年05月15日 11:07
  • 2906

关于intellij idea搭建axis webservice最后服务不显示

首先给大家带来intellij idea搭建axis webservice的方式 https://doszhan.com/2015/06/23/tutorial-how-to-create-axi...
  • u014271180
  • u014271180
  • 2016年11月10日 10:24
  • 1712

使用axis2进行WebService的开发

使用axis2进行WebService的开发 Apache Axis2 是 Apache Axis SOAP 项目的后继项目。此项目是 Web 服务核心引擎的重要改进,目标是成为 Web 服务和面向...
  • xumengxing
  • xumengxing
  • 2013年10月30日 21:03
  • 44181

搭建简单的webservice服务端 -- axis2

1.到官网下载axis2包,然后解压 2.新建web项目,然后将axis2下面的conf、repository下的modules和services复制到WEB-INF目录,最后的结构 conf下面只...
  • yyhlichao
  • yyhlichao
  • 2014年03月07日 17:36
  • 5261

AXIS2+Myeclipse实现WebService数据库存储简单实例

真的是好久不碰WebService都忘干净了,这次的项目确实是个挑战,每天遇到很多问题,一部分能就解决就解决问题,不能就得绕过这个问题。百度上很多方法都不能解决我的问题,真是花了不少时间,希望这篇详细...
  • listenTOknow
  • listenTOknow
  • 2016年05月24日 10:30
  • 5364

AXIS2 五种服务端实现方式的优缺点比较

实现方式创建方式应用文档对象模型解析(消息绑定)优缺点比较适用情况POJOspojo结合rpc模式AXIOM            POJOs(只支持POJO对象,顶多传递“简单对象”数组)。优点:技...
  • larry_lv
  • larry_lv
  • 2011年07月27日 13:49
  • 1336
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:axis2开发笔记-消息监控
举报原因:
原因补充:

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