`
fantasyeye
  • 浏览: 65033 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

[WebService教程]使用soapmonitor模块监视soap请求与响应消息 - 10

阅读更多

   在Axis2中提供了一个Axis2模块(soapmonitor),该模块实现了与《WebService大讲堂之Axis2(9):编写Axis2模块(Module)》中实现的logging模块相同的功能,所不同的是,logging模块直接将SOAP请求与响应消息输出到Tomcat控制台中,而soapmonitor模块利用applet直接在页面中输出SOAP请求和响应消息。

    下面是配置和使用soapmonitor模块的步骤:    

1步:部署AppletServlet

    由于axis2默认情况下已经自带了soapmonitor模块,因此,soapmonitor模块并不需要单独安装。但applet所涉及到的相应的.class文件需要安装一下。在<Tomcat安装目录>\webapps\axis2\WEB-INF\lib目录中找到soapmonitor-1.4.1.jar文件,将该文件解压。虽然applet并不需要soapmonitor-1.4.1.jar文件中所有的.class文件,但为了方便,读者也可以直接将解压目录中的org目录复制到<Tomcat安装目录>\webapps\axis2目录中,Applet所需的.class文件需要放在这个目录。然后再将org目录复制到<Tomcat安装目录>\webapps\axis2\WEB-INF\classes目录中,soapmonitor模块中的Servlet所对应的.class文件需要放在这个目录。

2步:配置Servlet

    打开<Tomcat安装目录>\webapps\axis2\WEB-INF\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步:在services.xml文件中引用soapmonitor模块

    与引用logging模块一样,引用soapmonitor模块也需要使用<module>元素,引用soapmonitor模块的services.xml文件的内容如下:

<service name="myService">
    <description>
        使用logging和soapmonitor模块
    </description>
    <!--  引用logging模块  -->
    <module ref="logging"/>
    <!--  引用soapmonitor模块  -->
    <module ref="soapmonitor"/>
    <parameter name="ServiceClass">
        service.MyService   
    </parameter>
    <messageReceivers>
        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
            class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
    </messageReceivers>
</service>

  由于soapmonitor模块已经在axis2.xml进行配置了,因此,在本例中不需要再对axis2.xml文件进行配置了。    

4步:使用soapmonitor模块

   启动Tomcat后,在浏览器中输入如下的URL:

   http://localhost:8080/axis2/SOAPMonitor

    在浏览器中将出现soapmonitor所带的Applet的界面,当访问MyServicegetGreeting方法时,在Tomcat控制台与Applet中都显示了相应的SOAP请求和响应消息。如图1和图2分别是调用了两次getGreeting方法后输出的SOAP请求和响应消息。

图1

   如果读者想让loggingsoapmonitor模块监视部署在Axis2中的所有WebService,可以在axis2.xml文件中使用<module>元素来引用这两个模块,代码如下:

    <!--  引用logging模块  -->
    <module ref="logging"/>
    <!--  引用soapmonitor模块  -->
    <module ref="soapmonitor"/>

 

分享到:
评论

相关推荐

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

    ### WebService大讲堂之Axis2(10):使用soapmonitor模块监视SOAP请求与响应消息 #### 一、概述 在《WebService大讲堂之Axis2(10):使用soapmonitor模块监视SOAP请求与响应消息》这篇文章中,作者介绍了如何...

    Axis2(WebService)经典教程

    使用soapmonitor模块监视SOAP请求与响应消息 - **功能**:实时监控SOAP消息的发送与接收情况。 - **使用**:通过配置soapmonitor模块来实现日志记录和故障排查。 #### 四、Axis2项目实战案例 - **案例1**:使用...

    webservice10 使用moniter监视器

    通过以上步骤,我们可以成功地配置并使用Axis2中的SOAPMonitor模块来监视和服务SOAP请求及响应消息。这对于调试Web服务非常有用,尤其是当需要深入了解SOAP消息的细节时。此外,这种方式比仅依赖控制台输出更直观、...

    Java WebService大讲堂(1-10集,完整版)

    10. "使用soapmonitor模块监视soap请求与响应消息":最后,讲解了如何使用soapmonitor工具监控SOAP消息,对于调试和性能分析非常有帮助。 通过这10集的学习,开发者可以从理论到实践,系统性地掌握Java WebService...

    axis2-1.4.1及教程

    1):用POJO实现0配置的WebService 2):复合类型数据的传递 3):使用services.xml文件发布WebService 4):二进制文件传输 5):会话(Session)管理 ...10):使用soapmonitor模块监视soap请求与响应消息

    axis2 webservice基础教程

    #### 十一、使用soapmonitor模块监视soap请求与响应消息 - **背景介绍**:`soapmonitor`模块可以帮助开发者监控SOAP消息的发送和接收情况。 - **示例步骤**: 1. 配置`soapmonitor`模块。 2. 启用模块的日志记录...

    webservice大讲堂系列教程

    2. **WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息** 这一章介绍了soapmonitor模块,这是一个强大的工具,用于监控和调试SOAP消息。学习如何通过soapmonitor跟踪请求和响应,有助于在...

    WebService大讲堂之Axis2

    **10、使用 soapmonitor 模块监视 soap 请求与响应消息** soapmonitor 模块提供了一个监控工具,允许开发者查看和分析 SOAP 消息的交互,便于调试和性能优化。 通过以上内容,我们可以看出 Axis2 是一个强大且灵活...

    WebService之Axis2经典教程

    - **监视工具**: 使用soapmonitor模块监视SOAP请求和响应消息。 #### 六、实战项目 - **项目一**: 使用Java Swing技术实现个人信息管理系统(PIM),重点介绍如何通过WebService传输和下载图像文件等复杂类型。 - **...

    WebService之Axis2教程

    - **使用soapmonitor模块监视SOAP请求与响应消息**:帮助调试和服务监控。 通过以上内容的学习,开发者不仅可以掌握Axis2的基本原理和技术要点,还能通过实际项目练习加深理解,最终达到熟练应用Axis2构建高效稳定...

    WebService大讲堂之Axis2.pdf

    使用 soapmonitor 模块监视 SOAP 请求与响应消息 - **概念**: soapmonitor 模块用于监控 WebService 的通信情况。 - **实现方法**: - 配置 soapmonitor 模块。 - 查看监视工具中的请求和响应日志。 综上所述,...

    axis2建webservice文档

    8. **SoapMonitor模块**:“WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息 .doc”可能介绍了一个用于调试和监控SOAP消息的工具,帮助开发者检查和理解通信过程。 9. **编写Axis2模块**...

    关于Axis2的完美教程

    - **SOAP 监视**:soapmonitor 模块允许开发者查看和分析 SOAP 请求和响应消息,方便调试。 ### 2. 项目实践 教程包含三个项目,每个项目都基于不同的技术实现,但功能相似——个人信息管理系统(PIM): - **...

    Axis2教程 包含描述目录的内容

    10. **使用soapmonitor模块监视soap请求与响应消息**:soapmonitor模块提供了一个方便的工具,用于监控和调试SOAP消息,有助于排查问题和优化服务性能。 本课程通过理论讲解和实际项目演示,覆盖了 Axis2 的基础和...

    axis2经典讲解

    使用soapmonitor模块监视SOAP请求与响应消息 - **监控工具**:soapmonitor模块可以帮助开发者调试和服务管理。 - **使用方法**: - 下载并配置soapmonitor模块。 - 在Axis2配置文件中启用soapmonitor。 #### 四...

    axis2 教程_个人备用文档

    10. **使用soapmonitor模块监视soap请求与响应消息**: soapmonitor模块是一个内置的调试工具,可以帮助开发者监控和分析SOAP消息的交互,便于调试和优化服务。 本教程通过三个实际项目展示了Axis2的不同应用场景...

    Axis2实用教程(入门教程包含实例)

    10. **使用soapmonitor模块监视SOAP请求与响应**: 提供了一个内置的监控工具,帮助开发者调试和优化服务。 课程通过三个项目实践,涵盖了Swing、Struts 2.1.6和C#三种技术实现的个人信息管理系统(PIM),以此演示...

Global site tag (gtag.js) - Google Analytics