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를 호출
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 #