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

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

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

    Terry.Li-彬

    虛其心,可解天下之問;專其心,可治天下之學;靜其心,可悟天下之理;恒其心,可成天下之業。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks
    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



    圖2

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

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

    posted on 2009-09-23 14:43 禮物 閱讀(317) 評論(0)  編輯  收藏 所屬分類: Axis
    主站蜘蛛池模板: 丝袜熟女国偷自产中文字幕亚洲| 亚洲春色在线观看| 免费女人高潮流视频在线观看| 亚洲春色另类小说| 免费成人在线观看| 久久青草国产免费观看| 亚洲熟妇少妇任你躁在线观看| 国产精品亚洲美女久久久| 最新黄色免费网站| 一边摸一边爽一边叫床免费视频 | 亚洲色偷偷偷网站色偷一区| 日本a级片免费看| 久久久久国产精品免费看| 亚洲av成人中文无码专区| 亚洲欧洲日产国产综合网| 国产婷婷高清在线观看免费| 99视频精品全部免费观看| 无码毛片一区二区三区视频免费播放 | 69堂人成无码免费视频果冻传媒 | 免费不卡中文字幕在线| 51视频精品全部免费最新| 一级免费黄色大片| 亚洲色欲色欲www在线播放| 亚洲激情在线观看| 久久亚洲高清综合| 国产免费牲交视频| 麻豆一区二区免费播放网站| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | 国产成人亚洲精品电影| 亚洲另类春色校园小说| 国产亚洲精品一品区99热| 亚洲第一网站男人都懂| 四虎在线视频免费观看| 在线看片v免费观看视频777| 亚洲免费观看视频| jzzjzz免费观看大片免费| 亚洲AⅤ男人的天堂在线观看| 亚洲一区二区三区免费视频| 亚洲视频免费在线观看| 国产亚洲精品自在久久| 国产亚洲精品线观看动态图|