Differences between revisions 1 and 2
Revision 1 as of 2005-04-04 11:03:44
Size: 2296
Comment: Axis Wiki in Japanese
Revision 2 as of 2009-09-20 22:48:48
Size: 2296
Editor: localhost
Comment: converted to 1.6 markup
No differences found!

質問: どのようにして SOAP モニタを有効にするのですか?

SOAP Monitor インストール (http://www.sosnoski.com/presents/java-xml/axis/axis-monitor.html もご覧下さい)

1) SOAPMonitorApplet.java をコンパイルします。

   cd $TOMCAT/webapps/axis
   javac -classpath WEB-INF/lib/axis.jar SOAPMonitorApplet.java

2) webapp ルート (例えば tomcat4/webapps/axis) の中に様々なSOAPMonitorApplet*.classファイルがあるはずです。

3) server-config.wsdd(例えば tomcat4/webapps/axis/WEB-INF/server-config.wsdd)の中でリクエストとレスポンスハンドラチェインに soapmonitor ハンドラを追加します。

<globalConfiguration>
  <requestFlow>
    <handler name="soapmonitor" type="java:org.apache.axis.handlers.SOAPMonitorHandler"/>
    ... any existing configuration ...
  </requestFlow>
  <responseFlow>
    <handler name="soapmonitor" type="java:org.apache.axis.handlers.SOAPMonitorHandler"/>
    ... any existing configuration ...
  </responseFlow>
</globalConfiguration>

これにより全ての SOAP メッセージをモニタします。対象別のモニタリングを行うには、特定のサービスに対してrequestFlowresponseFlow要素を追加します。

4) 以下のデプロイメントディスクリプタを使用してSOAPMonitorServiceをデプロイします。

<deployment xmlns="http://xml.apache.org/axis/wsdd/"
    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
  <service name="SOAPMonitorService" provider="java:RPC">
    <parameter name="allowedMethods" value="publishMessage"/>
    <parameter name="className"
      value="org.apache.axis.monitor.SOAPMonitorService"/>
    <parameter name="scope" value="Application"/>
  </service>
</deployment>

5) SOAPMonitorServiceサーブレットが webapp 設定ファイルでマッピングされているか確認してください。

  • (例えば tomcat4/webapps/axis/WEB-INF/web.xml)

6) アプリケーションサーバ (tomcat) を再起動してください

これでSOAPMonitorアプレットはhttp://127.0.0.1/axis/SOAPMonitorで利用可能なはずです。

ja/axis/SoapMonitor (last edited 2009-09-20 22:48:48 by localhost)