積累生活學習的點點滴滴

          Best Wishes ^_^

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            21 Posts :: 10 Stories :: 42 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(8)

          我參與的團隊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          參照Axis2-1.0的bin版本下提供的文檔soapmonitor-module.html http://ws.apache.org/axis2/1_1/soapmonitor-module.html?來使用SOAPMonitor來監(jiān)測SOAP消息發(fā)送時的發(fā)送消息和接收的消息。
          要使用SOAPMonitor,前提是瀏覽器要安裝Java plug-in1.3以上的版本,如果沒有安裝需要另外安裝,并可以在瀏覽器中進行設置,在控制面板->java 中設置 “網(wǎng)絡配置”,采用“使用瀏覽器”,如果SOAPMonitor能夠正常使用,可以通過瀏覽器觀察
          http://localhost:8080/axis2/SOAPMonitor 8080 是應用服務所使用的端口。 soapmonitor-1.0.mar文件本身就存在于module目錄下,只是axis2默認時出于安全考慮沒有使用。如果要使用SOAPMonitor模塊,需要改變的內(nèi)容有:

          1、編輯axis2.xml文件,在模塊注釋一下添加模塊的引用
          ???? <module ref="soapmonitor"/>
          2、添加自定義的phase
          在axis2.xml文件中,在"inflow","outflow","INfaultflow","OutFaultFlow"部分有標志user can add his own phases to this area' 注冊之后添加soapmonitorPhase 來定義soapmonitorPhase引用soapmonitor.mar文件中的module.xml文件。axis2.xml文件中添加soapmonitorPhase后如下所示:
          <phaseOrder type="inflow">
          ??????? <!--System pre defined phases-->
          ??????? <phase name="TransportIn"/>
          ??????? <phase name="PreDispatch"/>
          ??????? <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
          ??????????? <handler name="AddressingBasedDispatcher"
          ???????????????????? class="org.apache.axis2.engine.AddressingBasedDispatcher">
          ??????????????? <order phase="Dispatch"/>
          ??????????? </handler>
          ??????????? <handler name="RequestURIBasedDispatcher"
          ???????????????????? class="org.apache.axis2.engine.RequestURIBasedDispatcher">
          ??????????????? <order phase="Dispatch"/>
          ??????????? </handler>
          ??????????? <handler name="SOAPActionBasedDispatcher"
          ???????????????????? class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
          ??????????????? <order phase="Dispatch"/>
          ??????????? </handler>
          ??????????? <handler name="SOAPMessageBodyBasedDispatcher"
          ???????????????????? class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
          ??????????????? <order phase="Dispatch"/>
          ??????????? </handler>
          ??????????? <handler name="InstanceDispatcher"
          ???????????????????? class="org.apache.axis2.engine.InstanceDispatcher">
          ??????????????? <order phase="PostDispatch"/>
          ??????????? </handler>
          ??????? </phase>
          ??????? <!--System pre defined phases-->
          ??????? <!--After Postdispatch phase module author or or service author can add any phase he want-->
          ??????? <phase name="userphase1"/>
          ??????? <phase name="soapmonitorPhase"/>
          ??? </phaseOrder>
          ??? <phaseOrder type="outflow">
          ??????? <!--user can add his own phases to this area-->
          ??????? <phase name="userphase1"/>
          ??????? <phase name="soapmonitorPhase"/>
          ??????? <!--system predefined phase-->
          ??????? <!--these phase will run irrespective of the service-->
          ??????? <phase name="PolicyDetermination"/>
          ??????? <phase name="MessageOut"/>
          ??? </phaseOrder>
          ??? <phaseOrder type="INfaultflow">
          ??????? <!--user can add his own phases to this area-->
          ??????? <phase name="userphase1"/>
          ??????? <phase name="soapmonitorPhase"/>
          ??? </phaseOrder>
          ??? <phaseOrder type="Outfaultflow">
          ??????? <!--user can add his own phases to this area-->
          ??????? <phase name="userphase1"/>
          ??????? <phase name="soapmonitorPhase"/>
          ??????? <phase name="PolicyDetermination"/>
          ??????? <phase name="MessageOut"/>
          ??? </phaseOrder>
          3、編輯web.xml文件
          為了使得servlet能和applet進行交互,需要修改web.xml文件,在web.xml文件中添加如下的配置信息
          ? <servlet>
          ?????? <servlet-name>SOAPMonitorService</servlet-name>
          ?????? <display-name>SOAPMonitorService</display-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>
          4 、編譯SOAPMonitorApplet.java文件
          此文件可以從發(fā)source文件中獲得,編譯口令為:
          javac -classpath axis2-soapmonitor-1.0.jar SOAPMonitorApplet.java
          將編譯生成的文件復制到axis2的根目錄下,也可以直接從axis2.war下的WEB-INF\lib目錄下對axis2-soapmonitor-1.0.jar文件執(zhí)行jar命令獲得SOAPMonitorApplet*.class文件,執(zhí)行命令為: WEB-INF\lib>jar -xf axis2-soapmonitor-1.0.jar ,將獲得的文件及目錄復制到webapps\axis2目錄下即可。

          5、執(zhí)行驗證

          址欄中輸入http://localhost:8080/axis2/SOAPMonitor 可以看到啟動后界面如下
          ?001.bmp

          posted on 2006-12-17 20:23 嘎崩豆 閱讀(2353) 評論(3)  編輯  收藏 所屬分類: web services

          Feedback

          # re: Axis2-1.0 的SOAPMonitor的啟動 2006-12-21 08:13 壞男孩
          現(xiàn)在jdk6出了新的方法來實現(xiàn)webservices編程  回復  更多評論
            

          # re: Axis2-1.0 的SOAPMonitor的啟動 2006-12-21 10:27 嘎崩豆
          @壞男孩
          在你的blog上我看到jdk6實現(xiàn)ws的鏈接了,還沒有嘗試過,我現(xiàn)在需要在畢業(yè)論文中用到,不知道現(xiàn)在用是否來得及,希望解決的辦法是能夠在服務調(diào)用時攔截操作方法,在axis或是axis2下可以使用handler來實現(xiàn),不知道能否直接將spring AOP直接使用在ws環(huán)境下。所有這些在jdk6下是否有相應的實現(xiàn)???不過感覺一切對我來說也都很陌生,頭要大了。  回復  更多評論
            

          # re: Axis2-1.0 的SOAPMonitor的啟動 2008-10-26 11:46 lqguo
          請問為什么我的會出現(xiàn)“載入java小應用程序失敗”  回復  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 南丹县| 中宁县| 万源市| 同江市| 祁门县| 抚宁县| 福州市| 杭锦后旗| 临洮县| 方山县| 开封县| 湘阴县| 仁化县| 蓝田县| 八宿县| 孝感市| 远安县| 于都县| 神池县| 巴马| 福贡县| 郎溪县| 威宁| 阳江市| 高邮市| 贺兰县| 忻城县| 襄汾县| 沅陵县| 布尔津县| 天峨县| 澎湖县| 聊城市| 八宿县| 屏东市| 安泽县| 镶黄旗| 大港区| 霸州市| 安徽省| 株洲市|