JAX-RPC 웹 서비스 클라이언트에 대한 WSDL 파일에서 클라이언트 바인딩 개발

JAX-RPC 웹 서비스 클라이언트에 대한 웹 서비스 설명(WSDL) 파일에서 클라이언트 바인딩을 개발할 수 있습니다.

시작하기 전에

WSDL 파일에서 JAX-RPC 웹 서비스 애플리케이션에 대한 클라이언트 바인딩을 개발하려면 사용할 WSDL 파일의 URL(Uniform Resource Locator)을 가져와야 합니다. 클라이언트가 웹 서비스를 사용하는 데 바인딩 및 배치 디스크립터가 필요합니다.

[Windows][z/OS]WSDL 파일이 로컬 파일인 경우 URL은 다음 예제와 유사합니다. file:drive:\path\file_name.wsdl.

[Linux][AIX][HP-UX][Solaris][IBM i]WSDL 파일이 로컬 파일인 경우, 해당 URL은 다음 예제와 유사합니다. file:/path/file_name.wsdl.

로컬 파일은 절대 또는 상대 파일 시스템 경로를 사용하여 지정할 수도 있습니다.

클라이언트 바인딩은 -role develop-client 옵션을 WSDL2Java 명령의 -container 옵션과 함께 사용하여 생성됩니다. -container 옵션은 다음 매개변수를 사용합니다.
  • -container client

    애플리케이션 클라이언트 컨테이너에 상주하는 클라이언트에 대한 바인딩 및 배치 디스크립터를 생성합니다.

  • -container ejb

    엔터프라이즈 JavaBeans(EJB) 모듈의 엔터프라이즈 Bean에 해당하는 클라이언트의 바인딩 및 배치 디스크립터를 생성합니다.

  • -container web

    웹 컨테이너에 상주하는 클라이언트의 바인딩 및 배치 디스크립터를 생성합니다.

[z/OS]WSDL2Java 명령행 도구는 z/OS® 플랫폼에서 지원되지 않습니다. 이 기능은 제품의 z/OS 버전과 함께 제공되는 어셈블리 도구에서 제공합니다. 이 도구에 대해 자세히 학습하려면 JAX-RPC(Java™ API for XML-based Remote Procedure Call) 애플리케이션용 WSDL2Java 명령행 도구에 대해 정보를 읽어보십시오.

이 태스크 정보

적절한 명령을 실행하여 WSDL 파일에서 클라이언트 바인딩을 개발합니다.

우수 사례 우수 사례: WSDL 또는 스키마에서 절대 네임 스페이스를 사용하는 것이 좋습니다. 기본적으로 WSDL2Java 도구는 상대적 네임스페이스의 사용을 허용하지 않습니다. 상대적 네임스페이스는 XML Plenary Interest Group에서 더 이상 사용되지 않으며, 정형화된 XML 버전 1.0 스펙에서 요구하는 대로, 상대적 네임스페이스를 사용하면 XML 디지털 서명에 실패합니다. 모든 상대적 네임스페이스를 절대 네임스페이스로 변환할 수 있습니다. WSDL2Java 도구에서 네임스페이스 사용에 대해 자세히 학습하려면 JAX-RPC 애플리케이션에 대한 WSDL2Java 명령 문서를 참조하십시오.bprac

프로시저

WSDL2Java -verbose -role develop-client -container type wsdlURL 명령을 실행하십시오.

여기서 type은 엔터프라이즈 EJB 클라이언트의 경우 ejb, JavaBeans 클라이언트의 경우 web 또는 애플리케이션 클라이언트의 경우 client입니다.

명령행에서 다음 조합을 사용할 수 있습니다.
  • -container web
  • -container ejb
  • -container client
verbose 옵션이 지정되었으므로 명령이 실행될 때 생성된 모든 파일의 목록이 표시됩니다.

결과

클라이언트가 웹 서비스를 사용하는 데 필요한 바인딩 및 배치 디스크립터를 보유합니다.

다음 예제는 AddressBook 엔터프라이즈 Bean AddressBook.wsdl WSDL 파일을 사용합니다. WSDL2Java -verbose -role develop-client -container client AddressBook.wsdl 명령에서 바인딩을 생성한 후 다음 파일이 생성됩니다.
Parsing XML file:  file:e:/example/app/topdown/step1/AddressBook.wsdl 
WSWS3185I: Info: Parsing XML file:  AddressBook.wsdl
WSWS3282I: Info: Generating addr\Address.java.
WSWS3282I: Info: Generating addr\Phone.java.
WSWS3282I: Info: Generating addr\StateType.java.
WSWS3282I: Info: Generating addr\AddressBook.java.
WSWS3282I: Info: Generating addr\AddressBookService.java.
WSWS3282I: Info: Generating META-INF\ibm-webservicesclient-bnd.xmi.
WSWS3282I: Info: Generating META-INF\AddressBook_mapping.xml.
WSWS3282I: Info: Generating META-INF\ibm-webservicesclient-ext.xmi.

다음에 수행할 작업

클라이언트 애플리케이션을 작성하고 클라이언트 아티팩트를 어셈블하여 클라이언트 구현을 완료하십시오.

.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_devclientbindings
파일 이름:twbs_devclientbindings.html