WSDL 파일에서 JAX-RPC 애플리케이션을 위한 Java 아티팩트 개발

Java™ 구현 템플리트 및 바인딩을 작성하기 위한 WSDL2Java 명령행 도구를 사용하여 WSDL(Web Services Description Language) 파일에서 JAX-RPC 애플리케이션을 위한 Java 아티팩트를 개발할 수 있습니다.

시작하기 전에

WSDL 파일에서 JavaBeans 구현 템플리트 및 바인딩을 개발하려면 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입니다.

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

구현 템플리트는 WSDL2Java 명령의 -role develop-server 옵션을 사용하여 생성됩니다. WSDL2Java 명령은 바인딩 및 배치 디스크립터도 생성합니다.

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

이 태스크 정보

적절한 명령을 발행하여 WSDL 파일에서 JavaBeans 구현 템플리트 및 바인딩을 개발하십시오.

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

프로시저

WSDL2Java -verbose -role develop-server -container web wsdlURL 명령을 실행하십시오. -verbose 옵션이 지정되기 때문에 명령이 실행되면 생성된 모든 파일의 목록이 표시됩니다.

결과

바인딩 파일 및 웹 서비스를 구현하는 데 필요한 구현 및 배치 디스크립터를 위한 템플리트가 있습니다. 이러한 템플리트는 부분적으로 WSDL 파일의 정보로 채워집니다.

다음 예에서는 AddressBook JavaBeans 구현 및 AddressBook.wsdl WSDL 파일을 사용합니다. WSDL2Java -verbose -role develop-server -container web 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\AddressBookSoapBindingImpl.java..
WSWS3282I: Info: Generating WEB-INF\webservices.xml.
WSWS3282I: Info: Generating WEB-INF\ibm-webservices-bnd.xmi.
WSWS3282I: Info: Generating WEB-INF\AddressBook_mapping.xml.
WSWS3282I: Info: Generating WEB-INF\ibm-webservices-ext.xmi.

AddressBookSOAPBindingImpl.java 파일은 구현 Bean을 위한 템플리트입니다. 이 파일의 이름은 WSDL 파일의 포트에 따라 지정됩니다. 일반적으로 이 클래스는 보다 의미있는 이름으로 변경됩니다.

다음에 수행할 작업

JAX-RPC 애플리케이션을 위한 JavaBeans 구현을 완료하십시오.

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



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