<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-204  評(píng)論-149  文章-0  trackbacks-0
    Axis2中提供了一個(gè)Axis2模塊(soapmonitor),該模塊實(shí)現(xiàn)了與《WebService大講堂之Axis2(9):編寫Axis2模塊(Module)》中實(shí)現(xiàn)的logging模塊相同的功能,所不同的是,logging模塊直接將SOAP請求與響應(yīng)消息輸出到Tomcat控制臺(tái)中,而soapmonitor模塊利用applet直接在頁面中輸出SOAP請求和響應(yīng)消息。

        下面是配置和使用soapmonitor模塊的步驟:   

    1步:部署AppletServlet

        由于axis2默認(rèn)情況下已經(jīng)自帶了soapmonitor模塊,因此,soapmonitor模塊并不需要單獨(dú)安裝。但applet所涉及到的相應(yīng)的.class文件需要安裝一下。在<Tomcat安裝目錄>\webapps\axis2\WEB-INF\lib目錄中找到soapmonitor-1.4.1.jar文件,將該文件解壓。雖然applet并不需要soapmonitor-1.4.1.jar文件中所有的.class文件,但為了方便,
    讀者也可以直接將解壓目錄中的org目錄復(fù)制到<Tomcat安裝目錄>\webapps\axis2目錄中
    Applet所需的.class文件需要放在這個(gè)目錄。
    然后再將org目錄復(fù)制到<Tomcat安裝目錄>\webapps\axis2\WEB-INF\classes目錄中,soapmonitor模塊中的Servlet所對應(yīng)的.class文件需要放在這個(gè)目錄。(這一步不做也可以,因?yàn)閘ib包底下有soapmonito-1.4.1.jar文件)

    2步:配置Servlet

        打開<Tomcat安裝目錄>\webapps\axis2\WEB-INF\web.xml文件,在其中加入如下的內(nèi)容:

    <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文件的內(nèi)容如下:

    <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模塊已經(jīng)在axis2.xml進(jìn)行配置了,因此,在本例中不需要再對axis2.xml文件進(jìn)行配置了。   

    4步:使用soapmonitor模塊

        啟動(dòng)Tomcat后,在瀏覽器中輸入如下的URL:

    http://localhost:8080/axis2/SOAPMonitor

        在瀏覽器中將出現(xiàn)soapmonitor所帶的Applet的界面,當(dāng)訪問MyServicegetGreeting方法時(shí),在Tomcat控制臺(tái)與Applet中都顯示了相應(yīng)的SOAP請求和響應(yīng)消息。如圖1和圖2分別是調(diào)用了兩次getGreeting方法后輸出的SOAP請求和響應(yīng)消息。



    圖1



    圖2

     

        如果讀者想讓loggingsoapmonitor模塊監(jiān)視部署在Axis2中的所有WebService,可以在axis2.xml文件中使用<module>元素來引用這兩個(gè)模塊,代碼如下:

        <!--  引用logging模塊  -->
        
    <module ref="logging"/>
        
    <!--  引用soapmonitor模塊  -->
        
    <module ref="soapmonitor"/>
    posted on 2009-04-30 13:05 Frank_Fang 閱讀(211) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA WS
    主站蜘蛛池模板: 羞羞视频免费观看| 亚洲国产精品综合久久20| 免费看片在线观看| 久久久久久久久久久免费精品| 久久精品国产精品亚洲艾| 免费人成网站在线高清| 91免费国产自产地址入| 国精产品一区一区三区免费视频| 亚洲人成欧美中文字幕| 久久久亚洲AV波多野结衣| 久久亚洲成a人片| 亚洲一区影音先锋色资源| 亚洲成AV人片一区二区密柚| 国产亚洲3p无码一区二区| 永久亚洲成a人片777777 | 久久久久亚洲精品无码系列| 国产亚洲综合色就色| 婷婷亚洲久悠悠色悠在线播放| 亚洲色精品vr一区二区三区| 国产亚洲精品岁国产微拍精品 | www成人免费视频| 免费萌白酱国产一区二区三区| a视频免费在线观看| 在线日本高清免费不卡| 国产啪精品视频网免费| 拔擦拔擦8x华人免费久久 | 中文字幕免费观看视频| 免费视频一区二区| 精品国产一区二区三区免费看| 亚洲免费一区二区| 亚洲天堂久久精品| 亚洲6080yy久久无码产自国产| 一级特黄aaa大片免费看| 久久国产精品免费一区| 国产大片免费观看中文字幕| 亚洲女同成人AⅤ人片在线观看 | ww在线观视频免费观看w| 国产免费的野战视频| 不卡一卡二卡三亚洲| 亚洲а∨天堂久久精品9966| 一级黄色片免费观看|