동적 웹 서비스 URL에 대한 어댑터 구성
웹 서비스에 연결하는 데 사용되는 서버 URL은 웹 서비스를 찾는 데 사용되는 WSDL(Web Service Descriptive Language)을 통해 클라이언트 JAR 파일에 하드코딩됩니다. 소프트웨어 빌드 도구 클라이언트 응용 프로그램을 실행하기 위해 임의의 위치에서 서버 URL을 지정할 필요가 없습니다. 즉, 서버에서 다운로드한 클라이언트 JAR 파일은 서버 URL 없이도 동일한 Windchill 서버에서 웹 서비스를 호출할 수 있습니다. 동일한 웹 서비스를 사용하는 Windchill 설치가 여러 개 있는 경우가 아니면 이 단원의 나머지를 건너뛰십시오.
동적 웹 서비스 URL을 사용하도록 소프트웨어 빌드 도구 클라이언트를 구성할 수 있습니다. 여러 Windchill 설치에 대해 각 설치에 배포된 공통 웹 서비스와 통신할 수 있는 클라이언트 연결을 위한 URL 주소를 수동으로 지정할 수 있습니다.
동적 웹 서비스 URL을 사용하려면 동일한 웹 서비스(RBMWSCoreService)를 적절한 Windchill 서버 시스템에 배포해야 합니다. 요구 사항에 따라 다음 명령을 사용하십시오.
• 동일한 JAR 파일을 사용하여 wt.webservice.url 인수를 통해 다른 Windchill 서버 시스템에 배포된 RBMWSCoreService 서비스로 작업하려면 다음 명령을 사용합니다. 이 명령은 새 클라이언트 JAR 파일을 생성하지 않습니다.
java —Dwt.webservice.url=http://host/Windchill/servlet/RBMWSCoreService —Dwt.webservice.user=wcadmin —Dwt.webservice.password=wcadmin —jar RBMWebServiceCore.jar [arguments]
• targetJar 인수를 기반으로 새 클라이언트 JAR 파일을 생성하려면 다음 명령을 사용합니다. targetJar을 제공하지 않으면 clientJar 파일을 덮어씁니다. 새 JAR 파일을 지정된 호스트 시스템에 배포되는 RBMWSCoreService 서비스에 대한 클라이언트로 사용할 수 있습니다.
java —jar webservices-support.jar —clientJar RBMWebServiceCore.jar —targetJar RBMWebServiceCore_new.jar —wsdl http://host/Windchill/servlet/RBMWSCoreService?wsdl
생성된 JAR 파일은 지정된 Windchill 서버에서 동일한 WSDL에 연결됩니다.