Ant 태스크를 사용하여 IBM WebSphere JAX-RPC 런타임 환경에 대한 EJB 웹 서비스 작성

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

프로시저

  1. 이 태스크의 전제조건으로 가져온 Ant 특성 파일을 편집하십시오.
    1. ScenarioType 매개변수를 service로 설정했는지 확인하십시오.
    2. 작성할 웹 서비스의 유형(Bottom Up EJB 또는 Top Down EJB 중 하나)을 Service.TypeID 매개변수에 설정했는지 확인하십시오.
    3. InitialSelection 매개변수에 WSDL 파일 또는 EJB 세션 Bean에 대한 Java 구현 파일의 위치를 설정하십시오(Java 구현 파일은 ejb-jar.xml 파일에 'ejb-class'로 정의되어 있음).
    4. 다른 모든 매개변수는 선택사항입니다. 나머지 매개변수의 기본값은 사용 중인 EJB 프로젝트에 대한 설정과 환경 설정에서 검색됩니다. 이러한 매개변수를 설정하기 위한 정보는 관련 항목을 참조하십시오.
    Ant 특성 파일에 대한 변경사항을 모두 저장하십시오.
  2. 다음 두 방법 중 하나로 Ant 태스크를 실행하십시오.
    • 제품 작업공간에서 태스크를 실행하려면 다음을 수행하십시오.
      1. 웹 서비스 생성 파일을 마우스 오른쪽 단추로 클릭하고 실행 도구 > Ant 빌드를 선택하십시오.
      2. 대화 상자에서 JRE 탭을 클릭하고 작업공간과 동일한 JRE에서 실행을 선택하십시오.
      3. 적용을 클릭하고 실행을 클릭하십시오.
    • 명령행에서 태스크를 실행하려면 다음을 수행하십시오.
      1. 태스크를 실행하기 전에 작업공간을 닫으십시오.
      2. 명령행에 다음 사항을 입력하십시오.
        • 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 프로젝트 내에 배치됩니다.

자세한 정보는 아래의 관련 항목을 참조하십시오.


피드백