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

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

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

    隨筆-204  評論-149  文章-0  trackbacks-0
    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文件需要放在這個目錄。(這一步不做也可以,因為lib包底下有soapmonito-1.4.1.jar文件)

    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



    圖2

     

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

        <!--  引用logging模塊  -->
        
    <module ref="logging"/>
        
    <!--  引用soapmonitor模塊  -->
        
    <module ref="soapmonitor"/>
    posted on 2009-04-30 13:05 Frank_Fang 閱讀(206) 評論(0)  編輯  收藏 所屬分類: JAVA WS
    主站蜘蛛池模板: 亚洲精品mv在线观看| 亚洲精品一区二区三区四区乱码| 久久午夜伦鲁片免费无码| 免费少妇a级毛片| 国产精品亚洲自在线播放页码| 无码天堂亚洲国产AV| 国产男女性潮高清免费网站| 亚洲色欲色欱wwW在线| 免费理论片51人人看电影| 日韩亚洲人成在线综合| 亚洲无码日韩精品第一页| 国产精品福利在线观看免费不卡| 免费看片在线观看| 亚洲人成黄网在线观看| 在线观看AV片永久免费| 亚洲av中文无码字幕色不卡 | 久久亚洲AV无码精品色午夜麻豆 | 美女18一级毛片免费看| 亚洲国产成人久久一区WWW| caoporm碰最新免费公开视频| 无码国产精品一区二区免费式影视| 亚洲熟妇少妇任你躁在线观看无码| 亚洲国产精品久久久久秋霞影院| 一级视频免费观看| 亚洲国产成人片在线观看| 丁香花免费完整高清观看| 美女黄频免费网站| 亚洲成AV人片在线观看无| 三年片在线观看免费观看高清电影 | 91在线视频免费播放| 美国毛片亚洲社区在线观看| 亚洲欧洲精品成人久久奇米网| 亚洲伊人久久大香线蕉AV| mm1313亚洲国产精品美女| 免费国产黄网站在线观看可以下载 | 一区二区免费视频| 亚洲成a人片在线观看天堂无码| 99热这里有免费国产精品| 亚洲一区二区三区国产精华液| 中文字幕在线免费| 日日摸夜夜添夜夜免费视频|