프로그래머의 삶 Programmer's Life/Web&WAS

Tomcat과 AXIS 연동하기.

Oliver's World 2009. 8. 3. 18:49
728x90
0. Prerequsit.
. JDK 설치  
. Tomcat 설치
. 기타 WebService에 필요한 jar 파일 설치.
- JAF 설치 (C:Webservicejaf-1.0.2)
- JAVAMAIL 설치 (C:WebServicejavamail-1.3.2)
- XML-SECURITY 설치 (C:WebServicexml-security-1_2_1)
1. AXIS 관련 환경설정 파일 만들기. (C:WebServicesetenv.bat)
------------------------------------------------------------------------------------------
rem JDK 관련 PATH 설정
set JAVA_HOME=C:j2sdk1.4.2_08
set PATH=%JAVA_HOME%bin;
set CLASSPATH=.;%JAVA_HOME%libtools.jar;
rem TOMCAT 관련 PATH 설정
set CATALINA_HOME=C:jakarta-tomcat-5.0.14
set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%commonlibservlet-api.jar;
rem AXIS PATH 설정
set AXIS_HOME=C:WebServiceaxis-1_2RC3
set AXIS_LIB=%AXIS_HOME%lib
set AXISCLASSPATH=%AXIS_LIB%axis.jar;%AXIS_LIB%commons-discovery.jar;%AXIS_LIB%commons-logging.jar;%AXIS_LIB%jaxrpc.jar;%AXIS_LIB%saaj.jar;%AXIS_LIB%log4j-1.2.8.jar;%AXIS_LIB%xercesImpl.jar;%AXIS_LIB%wsdl4j.jar;%AXIS_LIB%xmlParserAPIs.jar
set CLASSPATH=%CLASSPATH%;%AXISCLASSPATH%;
rem 웹서비스에 필요한 기타 jar 파일을 CLASSPATH에 설정.
set CLASSPATH=%CLASSPATH%;C:Webservicejaf-1.0.2activation.jar;C:WebServicejavamail-1.3.2mail.jar;C:WebServicexml-security-1_2_1libsxmlsec-1.2.1.jar;C:WebServicexml-security-1_2_1libsxalan.jar;C:WebServicexml-security-1_2_1libsxml-apis.jar;
------------------------------------------------------------------------------------------
 
2. AXIS를 Tomcat에 연동하기.
연동에 있어서 특별한 것은 없고 단지, C:WebServiceaxis-1_2RC3webapps 에서 axis 디렉토리를 C:jakarta-tomcat-5.0.14webapps 로 복사하면 된다. 즉, 톰캣 webapps디렉토리에 axis 컨텍스트가 추가 되었다고 보시면 됩니다.
2-1. 톰캣을 실행하고 연동이 제대로 되었는지 테스트 해봅니다.
. 환경설정값 적용
- C:WebService> setenv.bat
. 톰캣을 시작.
- C:WebService> cd %CATALINA_HOME%bin
- C:jakarta-tomcat-5.0.14bin> startup.bat
. 연결 테스트
- http://localhost:8080/axis/


. 라이브러리 테스트
- http://localhost:8080/axis/happyaxis.jsp
- 필요하거나 옵션으로 필요한 추가 라이브러리를 설치하라는 경고 메시지를 보여주기 때문에 화면상에 나온 경고 메시지에 따라서 필요한 라이브러리를 다운받아 %CATALINA_HOME%webappsaxisWEB-INFlib 에 복사하시고 다시 테스트 하면 됩니다.
=> C:Webservicejaf-1.0.2activation.jar
=> C:WebServicejavamail-1.3.2mail.jar
=> C:WebServicexml-security-1_2_1libsxmlsec-1.2.1.jar
2-2. SOAP 테스트


2-3. AdminClient 테스트
- %AXIS_HOME%samplesstock 디렉토리로 이동하여 예제로 테스트
- java org.apache.axis.client.AdminClient -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd (디플로이 되었는지 확인)



- 추가되었는지 웹으로 확인 (http://localhost:8080/axis/servlet/AxisServlet)


2-4. Client 수행 테스트
- %AXIS_HOME% 디렉토리로 이동하여 테스트
- java samples.stock.GetQueue -lhttp://localhost:8080/axis/servlet/AxisServlet -uuser1 -wpass1 XXX


이상으로 Tomcat과 AXIS를 연동하는 법을 끝내도록 하겠슴다~!!
728x90