본문 바로가기

웹서비스

AXIS2에는 내장된 SOAPMonitor

출처 : http://cyberhp.egloos.com/1290921

AXIS2에는 내장된 SOAPMonitor를 제공합니다.
SOAPMonitor는 웹브라우저(Java Applet)을 이용하여 송수신되는 SOAP 메시지들을 볼 수 있는 기능을 제공합니다.


설치방법은 다음과 같습니다.


1. AXIS2_WAR설치 디렉터리(앞으로 $AXIS2_WAR라고 합니다)의 WEB-INF/lib에 있는 soapmonitor-1.4.jar 압축을 풀어서
$AXIS2_WAR 밑으로 놓습니다. org.apache.axis.soapmonitor.applet 패키지만 필요하니 servlet 패키지는 삭제하십시요.


2. $AXIS2_WAR/WEB-INF/conf에 있는 axis2.xml을 편집기로 열어서 다음 내용을 기입합니다.
<module ref="soapmonitor"/>
Global Modules가 선언되어 있는 부분(대략 347라인 정도) 근처로 넣어주시면 됩니다.


3. $AXIS2_WAR/WEB-INF/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>100</load-on-startup>
</servlet>

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


4. http://localhost:8080/axis2/SOAPMonitor로 접속하면 Java Applet이 뜨고 SOAP 메시지를 볼 수 있습니다.