JWSDP의 JAX-RPC를 이용하여 웹서비스 시스템 개발하는 순서

Contents

1 원격인터페이스 작성(MyTestIF.java)
2 원격인터페이스를 실제 구현한 클래스 작성(MyTestImple.java)
3 컴파일
4 설정파일 작성(conf directory)
5 웹서비스는 서블릿 형태로 동작
6 war 생성(WEB-INF를 포함해야함)
7 해당 war파일에 웹서비스를 위한 서블릿을 추가
8 deploy
9 위의 과정을 자동화해주는 ant용 build.xml과 build.propertes

1 원격인터페이스 작성(MyTestIF.java) #

  • java.rmi.Remote 상속
  • 메소드는 java.rmi.RemoteException을 throws하도록 해야함


2 원격인터페이스를 실제 구현한 클래스 작성(MyTestImple.java) #

  • 해당 클래스는 EJB나 실질적 biz로직을 구현한 class를 호출

3 컴파일 #



4 설정파일 작성(conf directory) #

5 웹서비스는 서블릿 형태로 동작 #

WEB-INF/classes/MyTestIF.class
               /MyTestImpl.class
       /web.xml
       /jaxrpc-ri.xml



6 war 생성(WEB-INF를 포함해야함) #

jar cvf mytest-portable.war *.*



7 해당 war파일에 웹서비스를 위한 서블릿을 추가 #

# $JWSDP_HOME/jaxrpc/bin/wsdeploy.sh 를 이용

wsdeploy.bat -o mytest.war mytest-portable.war
==> 위과 같이 명령을 수행하면 mytest-portabe.war파일에 웹 서비스를 위한 서블릿이 추가되어 mytest.war 파일이 생성된다. 이때 jaxrpc-ri.xml 파일을 참고로 서블릿 설정이 생성된다.


8 deploy #

톰캣인경우 다음 경로에 mytest.war를 복사
$TOMCAT_HOME/webapps



9 위의 과정을 자동화해주는 ant용 build.xml과 build.propertes #

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-08-27 17:32:32
Processing time 0.0129 sec