wsadmin 스크립트를 사용하여 WSDL 파일 공개
각 웹 서비스 사용 모듈에서 WSDL(Web Services Description Language) 파일은 사용자가 지정한 파일 시스템 위치로 공개됩니다. 웹 서비스를 호출할 수 있도록 웹 서비스 클라이언트의 개발 및 구성 프로세스에서 이러한 WSDL 파일을 제공할 수 있습니다.
시작하기 전에
WSDL 파일을 게시하기 전에 WSDL 포트의 전체 URL 스펙을 사용하기 위해 URL 단편의 양식으로 엔드포인트 정보를 지정하도록 웹 서비스를 구성할 수 있습니다. 엔드포인트 URL 정보 구성을 설명하는 태스크를 참조하십시오.
WSDL(Web Services Description Language) 파일을 게시하려면 웹 서비스 사용 모듈을 포함하고 WebSphere® Application Server에 배치된 엔터프라이즈 애플리케이션(EAR) 파일이라고도 하는 엔터프라이즈 애플리케이션이 필요합니다. 자세히 학습하려면 애플리케이션 서버에 웹 서비스 애플리케이션 배치 정보를 참조하십시오.이 태스크 정보
WSDL 파일을 공개하는 목적은 서비스 위치를 식별하는 URL을 포함하여 웹 서비스의 설명을 클라이언트에 제공하기 위함입니다.
웹 서비스 애플리케이션을 설치하고 선택적으로 엔드포인트 정보를 수정한 후에 업데이트된 엔드포인트 정보를 포함하는 WSDL 파일이 필요할 수도 있습니다. 파일 시스템에 WSDL 파일을 공개하여 업데이트된 WSDL 파일을 가져올 수 있습니다. 클라이언트 개발자 또는 시스템 관리자인 경우 WSDL 파일을 사용하여 클라이언트를 웹 서비스에 연결시킬 수 있습니다.
wsadmin 도구는 로컬(예: -conntype NONE) 또는 원격 모드로 WSDL 파일을 공개할 수 있습니다. 그러나 로컬 모드에서는 wsadmin 명령을 호출한 동일한 노드에서 대상 애플리케이션을 찾으십시오.
다음 단계에서는 애플리케이션이 배치되었으며, 애플리케이션 서버가 실행 중이라고 가정합니다.
프로시저
결과
예
이름이 WebServicesSamples인 웹 서비스에 대한 WSDL 파일을 공개하는 명령은 $AdminApp publishWSDL WebServicesSamples c:/temp/samplesWsdl.zip일 수 있습니다.
or
$AdminApp publishWSDL WebServicesSamples c:/temp/sampleswsdl.zip { {AddressBookJ2WB.war {{http http://localhost:9080}}} {StockQuote.jar {{http https://localhost:9443}}} }
WebServicesSamples.ear/StockQuote.jar/META-INF/wsdl/StockQuoteFetcher.wsdl
WebServicesSamples.ear/AddressBookW2JE.jar/META-INF/wsdl/AddressBookW2JE.wsdl
WebServicesSamples.ear/AddressBookJ2WE.jar/META-INF/wsdl/AddressBookJ2WE.wsdl
WebServicesSamples.ear/AddressBookJ2WB.war/WEB-INF/wsdl/AddressBookJ2WB.wsdl
WebServicesSamples.ear/AddressBookW2JB.war/WEB-INF/wsdl/AddressBookW2JB.wsdl