이 도구는 다음과 같은 4단계로 사용됩니다.
WSDL2Client 도구를 사용하기 전에 웹 서비스 명령행을 다음과 같이 설정해야 합니다.
이제 WSDL2Client 도구의 1단계를 실행할 수 있습니다.
스켈레톤 웹 서비스 클라이언트 구현을 작성하려면 명령 프롬프트에 다음을 입력하십시오.
힌트: 명령행 테스트 디렉토리 경로와 -project에 지정한 이름을 기록해두십시오. 이 정보는 추후에 웹 서비스를 배치하고 테스트할 때 필요합니다.
-project <ProjectDir> 인수를 사용하여 도구를 실행하면, 지정된 프로젝트 아래에 "client-side"라는 디렉토리가 작성됩니다. 이 디렉토리는 여러 개의 서브디렉토리를 포함합니다. 서브디렉토리에는 웹 서비스 구현을 빌드하는 데 필요한 복합 유형별 직렬화기 및 역직렬화기 클래스, 배치 디스크립터를 포함하여 모든 필수 Java 템플리트가 포함되어 있습니다. -clientType 및 -genMain 옵션을 지정한 경우에는 사용 중인 클라이언트 유형에 대한 기본 클래스 구현 템플리트가 생성된 것도 확인할 수 있습니다.
이러한 코드를 모두 컴파일할 수 있도록 buildclient_new라는 빌드 스크립트도 생성됩니다. -clientType J2SE 인수와 함께 도구를 실행한 경우 runclient라는 실행 스크립트도 생성됩니다.
구현 코드를 작성하여 컴파일한 후 -createEar <File.ear> 인수와 함께 도구를 다시 실행하면 새 EAR 파일이 작성되거나 EAR 파일이 업데이트됩니다. 또한 웹 서비스를 구현하는 클라이언트측 클래스가 정상적 위치인 META-INF\classes 디렉토리로 이동된 것을 확인할 수 있습니다. -clientType Servlet을 지정한 경우, 클라이언트측 클래스가 WEB-INF\classes 디렉토리로 이동된 것을 확인할 수 있습니다.
EAR 파일을 생성한 후에는 다른 사용자가 사용하도록 서버에 배치할 수 있습니다. 이를 수행하려면 명령행 도구를 사용하여 서버에 웹 서비스 배치를 참조하십시오.