国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
WebService大講堂之Axis2(10):使用soapmonitor模塊監(jiān)視soap請求與響應消息

 



    Axis2中提供了一個Axis2模塊(soapmonitor),該模塊實現(xiàn)了與《WebService大講堂之Axis2(9):編寫Axis2模塊(Module)》中實現(xiàn)的logging模塊相同的功能,所不同的是,logging模塊直接將SOAP請求與響應消息輸出到Tomcat控制臺中,而soapmonitor模塊利用applet直接在頁面中輸出SOAP請求和響應消息。

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

1步:部署AppletServlet

    由于axis2默認情況下已經(jīng)自帶了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文件,在其中加入如下的內(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進行配置了,因此,在本例中不需要再對axis2.xml文件進行配置了。   

4步:使用soapmonitor模塊

    啟動Tomcat后,在瀏覽器中輸入如下的URL:

http://localhost:8080/axis2/SOAPMonitor

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



圖1



圖2

 

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

    <!--  引用logging模塊  -->
    
<module ref="logging"/>
    
<!--  引用soapmonitor模塊  -->
    
<module ref="soapmonitor"/>
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Axis2-1.0 的SOAPMonitor的啟動 - 積累生活學習的點點滴滴 - Blo...
Tomcat+Axis實現(xiàn)webservice
CXF + Spring 開發(fā) Webservices
Axis2 WebService(配置、發(fā)布、調(diào)用) | Java |Life吧
Tomcat Axis Eclipse實例講解
實現(xiàn)安全的AXIS Web服務,第1部分
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服