Eclipse 작업공간에서 Ant를 사용하여
IBM® WebSphere® JAX-RPC 런타임 환경에 대한
EJB(Enterprise Java™ Bean) 웹 서비스를
생성할 수 있습니다. Ant 태스크는 상향식 및 하향식 웹 서비스 개발을 모두 지원합니다.
시작하기 전에
웹 서비스를 작성하기 전에 다음 전제조건을 완료해야 합니다.
이 태스크 정보
웹 서비스를 작성하려면 Ant 파일 및 서비스의 Ant 특성 파일을 수정하십시오. 웹 서비스 생성 파일과 Ant 특성 파일의 이름은
작성할 웹 서비스의 유형에 따라 달라집니다.
| 웹 서비스 시나리오 |
웹 서비스 생성 파일 |
특성 파일 |
| 상향식 EJB |
was_jaxrpc_buejb.xml |
was_jaxrpc_buejb.properties |
| 하향식 EJB |
was_jaxrpc_tdejb.xml |
was_jaxrpc_tdejb.properties |
프로시저
- 이 태스크의 전제조건으로 가져온 Ant 특성 파일을
편집하십시오.
- ScenarioType 매개변수를
service로 설정했는지 확인하십시오.
- 작성할 웹 서비스의 유형(Bottom Up EJB 또는 Top Down EJB 중 하나)을
Service.TypeID 매개변수에 설정했는지 확인하십시오.
- InitialSelection 매개변수에
WSDL 파일 또는 EJB 세션 Bean에 대한 Java 구현 파일의 위치를
설정하십시오(Java 구현 파일은
ejb-jar.xml 파일에 'ejb-class'로 정의되어 있음).
- 다른 모든 매개변수는 선택사항입니다. 나머지 매개변수의
기본값은 사용 중인 EJB 프로젝트에 대한 설정과 환경 설정에서
검색됩니다. 이러한 매개변수를 설정하기 위한 정보는
관련 항목을 참조하십시오.
Ant 특성 파일에 대한 변경사항을 모두 저장하십시오.
- 다음 두 방법 중 하나로 Ant 태스크를 실행하십시오.
- 제품 작업공간에서 태스크를 실행하려면 다음을 수행하십시오.
- 웹 서비스 생성 파일을 마우스 오른쪽 단추로 클릭하고 를 선택하십시오.
- 대화 상자에서 JRE 탭을 클릭하고 작업공간과 동일한 JRE에서 실행을 선택하십시오.
- 적용을 클릭하고 실행을 클릭하십시오.
- 명령행에서 태스크를 실행하려면 다음을 수행하십시오.
- 태스크를 실행하기 전에 작업공간을 닫으십시오.
- 명령행에 다음 사항을 입력하십시오.
- Windows: wsant.bat workspace_path wsgen_path
- Linux: wsant.sh workspace_path wsgen_path
여기서
workspace_path는 작업공간의 완전한 경로이고 wsgen_path는 웹 서비스 생성 파일을 가져온 위치의
완전한 경로입니다. 예를 들어, 명령은 다음과 같을 수 있습니다. wsant.bat D:\RationalAppDeveloper\workspace1 D:\RationalAppDeveloper\workspace1\TestProj\wsgenTemplates\was_jaxrpc_tdjava.xml
웹 서비스가 생성되면, 콘솔 또는 명령행에 빌드 완료 메시지가 표시됩니다.
결과
웹 서비스가 생성되면, 서비스에 대한 WSDL 파일이 작성되어 EJB 프로젝트의
META-INF\wsdl 폴더에 배치됩니다.
META-INF 폴더에는
아래와 같은 배치 디스크립터가 배치됩니다.
- webservices.xml
- ibm-webservices-bnd.xmi
- ibm-webservices-ext.xmi
또한 작성한 웹 서비스 유형에 따라,
기타 배치 디스크립터 및 Java 파일이 EJB 프로젝트 내에 배치됩니다.
자세한
정보는 아래의 관련 항목을 참조하십시오.