<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
    主站蜘蛛池模板: 亚洲av最新在线网址| 国产在线19禁免费观看国产| 亚洲毛片αv无线播放一区| 国产精品亚洲专区无码不卡| 日韩视频在线免费| 色婷五月综激情亚洲综合| 99re在线精品视频免费| 久久精品a亚洲国产v高清不卡| 免费在线观看一级片| 羞羞网站在线免费观看| 国产成人在线免费观看| 免费激情网站国产高清第一页| 无码国产亚洲日韩国精品视频一区二区三区| 亚洲狠狠婷婷综合久久| 国产女高清在线看免费观看| 免费精品国产自产拍在线观看| 亚洲国产精品13p| 免费国产草莓视频在线观看黄| 亚洲天堂在线视频| 免费黄色电影在线观看| 亚洲精品韩国美女在线| 欧亚精品一区三区免费| 美女被爆羞羞网站在免费观看| 亚洲а∨天堂久久精品| 久久久精品午夜免费不卡| 亚洲精品中文字幕麻豆| 最新中文字幕免费视频| 亚洲免费无码在线| 91久久亚洲国产成人精品性色| 最近中文字幕mv免费高清视频7| 亚洲欧美国产国产一区二区三区 | 国产高清视频免费在线观看| 久久综合图区亚洲综合图区| 国产又大又粗又长免费视频| 另类专区另类专区亚洲| 久久精品夜色国产亚洲av| 成**人免费一级毛片| 成在人线av无码免费高潮水| 亚洲精品午夜在线观看| 亚洲成人影院在线观看| 8x成人永久免费视频|