Ant 태스크를 사용하여 IBM WebSphere JAX-WS 런타임 환경에 대한 웹 서비스 클라이언트 작성

WSDL 파일이 있다면, Eclipse 작업공간에서 Ant를 사용하여 IBM® WebSphere® JAX-WS 런타임 환경에 대한 웹 서비스 클라이언트를 생성할 수 있습니다.

시작하기 전에

웹 서비스 클라이언트를 작성하기 전에 다음 전제조건을 완료해야 합니다.

이 태스크 정보

웹 서비스 클라이언트를 작성하려면 Ant 파일 및 Ant 특성 파일을 수정해야 합니다.

프로시저

  1. 이 태스크의 전제조건으로 가져온 wsgen.xml Ant 파일을 편집하십시오. 파일이 클라이언트 Ant 특성 파일을 참조하는지 확인하십시오. Ant 파일에는 <property file="was_jaxws_client.properties"/> 행이 포함되어 있어야 합니다. 파일의 수정사항을 모두 저장하십시오.
  2. 다음 두 방법 중 하나로 Ant 태스크를 실행하십시오.
    • 제품 작업공간에서 태스크를 실행하려면 다음을 수행하십시오.
      1. 가져온 웹 서비스 생성 XML 파일을 마우스 오른쪽 단추로 클릭한 후 실행 도구 > 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_jaxws_tdjava.xml
    웹 서비스가 생성되면, 콘솔 또는 명령행에 빌드 완료 메시지가 표시됩니다.

결과

웹 서비스 클라이언트가 생성되면, 선택한 옵션에 따라 다음 파일이 작성됩니다.
  • 웹 서비스 클라이언트 클래스 및 프록시 Bean
  • 요청/응답/예외 랩퍼 클래스
팁: wsant.bat 파일이 제품의 bin 디렉토리에 설치됩니다. 일부 시스템에서는 이 디렉토리가 읽기 전용일 수 있습니다. 이 경우, Ant 태스크가 출력을 작성할 수 없으므로 웹 서비스 작성에 실패합니다. 이를 정정하는 두 가지 방법이 있습니다.
  • bin 폴더를 가리키도록 PATH를 설정한 후 쓰기 권한이 있고 그 위치에서 스크립트를 실행하는 디렉토리로 변경하십시오.
  • wsant.bat 파일을 쓰기 가능한 디렉토리에 복사하십시오.

피드백