小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Axis2-1.0 的SOAPMonitor的啟動(dòng) - 積累生活學(xué)習(xí)的點(diǎn)點(diǎn)滴滴 - Blo...

 chanvy 2008-11-19

Source: http://www./gabengdou/archive/2006/12/17/88368.html

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

1、編輯axis2.xml文件,在模塊注釋一下添加模塊的引用
     <module ref="soapmonitor"/>
2、添加自定義的phase
在axis2.xml文件中,在"inflow","outflow","INfaultflow","OutFaultFlow"部分有標(biāo)志user can add his own phases to this area' 注冊(cè)之后添加soapmonitorPhase 來(lái)定義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進(jìn)行交互,需要修改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
將編譯生成的文件復(fù)制到axis2的根目錄下,也可以直接從axis2.war下的WEB-INF\lib目錄下對(duì)axis2-soapmonitor-1.0.jar文件執(zhí)行jar命令獲得SOAPMonitorApplet*.class文件,執(zhí)行命令為: WEB-INF\lib>jar -xf axis2-soapmonitor-1.0.jar ,將獲得的文件及目錄復(fù)制到webapps\axis2目錄下即可。

5、執(zhí)行驗(yàn)證

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

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多