【Axis2】【フリーツール】SOAPMonitor の設定について ~ SOAP / HTTP モニター ~

使用する前に

長所

 * フリーで、Axis2の付属になっている
 * 一度設定すれば、ブラウザで表示させるだけなので簡単

欠点

 * SOAPログをコピーできない...

設定手順

 [1] axis2.xmlの修正
 [2] web.xmlの修正
 [3] Tomcat の再起動

手順詳細

[1] axis2.xmlの修正

[1] [tomcatのパス]/webapps/axis2/WEB-INF/conf/axis2.xml
  (例えば「C:\tomcat6\webapps\axis2\WEB-INF\conf\axis2.xml」)をテキストエディタで開き、
    以下のように「<module ref="soapmonitor"/>」を追加

追記イメージ(axis2.xml

<!-- Global Modules  -->
<!-- ================================================= -->
<!-- Comment this to disable Addressing -->
<module ref="addressing"/>
<module ref="soapmonitor"/><!-- !!追加!! -->

[2] web.xmlの修正

[2] [tomcatのパス]/webapps/axis2/WEB-INF/web.xml
  (例えば「C:\tomcat6\webapps\axis2\WEB-INF」)をテキストエディタで開き、
    以下のようにコメントアウトを外す(2箇所)

1. 修正前

<!-- 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>
    <init-param>
        <param-name>SOAPMonitorHostName</param-name>
        <param-value>localhost</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet -->

1. 修正後

<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>
    <init-param>
        <param-name>SOAPMonitorHostName</param-name>
        <param-value>localhost</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

2. 修正前

<!-- servlet-mapping>
    <servlet-name>SOAPMonitorService</servlet-name>
    <url-pattern>/SOAPMonitor</url-pattern>
</servlet-mapping -->

2. 修正後

<servlet-mapping>
    <servlet-name>SOAPMonitorService</servlet-name>
    <url-pattern>/SOAPMonitor</url-pattern>
</servlet-mapping>

[3] Tomcat の再起動

 [3] Tomcat を再起動し、ブラウザで、以下をアクセスする
http://localhost:8080/axis2/SOAPMonitor

環境

 * OS : WinXp
 * JDK : 1.7.0_25
 * Axis2 : Ver1.6.2
 * Tomcat : ver6


関連記事

Membrane Monitor ~SOAPモニター~

http://blogs.yahoo.co.jp/dk521123/32176298.html

TCP Mon ~ SOAP / HTTP モニター ~

http://blogs.yahoo.co.jp/dk521123/32443629.html

EclipseにSOAPMonitorを設定する ~ SOAP / HTTP モニター ~

http://blogs.yahoo.co.jp/dk521123/33963688.html