wsadmin 스크립팅을 사용하여 웹 서비스 클라이언트 포트 정보 구성

웹 서비스에는 다중 포트가 있을 수 있습니다. 정의된 각 웹 서비스 포트에 대해 포트 속성을 보고 구성할 수 있습니다.

시작하기 전에

엔터프라이즈 아카이브(EAR) 파일을 아직 배치하지 않은 경우, Application Server에 배치할 준비를 시키거나 이미 배치했어야 합니다.

이 태스크 정보

동기화 제한시간, 대체되는 엔드포인트 URL 및 WebServicesClientBindPortInfo 명령행 옵션을 가진 전송 속성을 포함하여, 웹 서비스 클라이언트 포트와 연관되는 바인딩 속성을 구성할 수 있습니다. 이 명령행 옵션에 대한 일반적인 사용법 시나리오는 웹 서비스에 액세스하도록 JMS(Java Message Service) 전송을 사용하도록 구성될 때 클라이언트가 더 오래 대기하도록 클라이언트의 제한시간 값을 사용자 정의하십시오.

프로시저

  1. 스크립트 명령을 실행하십시오. 자세한 내용은 "wsadmin 스크립트 클라이언트 시작" 정보를 참조하십시오.
  2. 웹 서비스 클라이언트 포트 정보를 구성하십시오.

    새 활성화 스펙을 사용하거나 작성하는 대신 기존 리스너 포트를 사용하려면 EJB JAR 버전이 2.1보다 이전 버전인지 여부를 판별하십시오. 애플리케이션을 배치하는 데 -usedefaultbindings 옵션을 지정하면 시스템이 자동으로 활성화 스펙을 작성하여 사용합니다. 활성화 스펙이 있는 경우, 시스템은 리스너 포트를 무시하고 활성화 스펙을 대신 사용합니다. 새 활성화 스펙 대신 정의된 리스너 포트를 사용하여 2.1 이상의 EJB JAR 버전으로 애플리케이션을 배치하려면, 관심있는 프로파일의 특성 디렉토리에 있는 wsadmin.properties 파일에서 com.ibm.websphere.management.application.dfltbndng.mdb.preferexisting 시스템 특성을 true로 설정하십시오.

    다음 예제가 설명하는 대로, install, installInteractive, edit 또는 editInteractive 옵션을 사용하여 웹 서비스 클라이언트 포트 정보를 구성하십시오.

    $AdminApp install app_name {-usedefaultbindings 
    -deployejb -WebServicesClientBindPortInfo {{module_name EJB_name
    Web_service port timeout basic_authentication_id basic_authentication_password
    SSL_alias overridden_endpoint overridden_binding_namespace }...}}
    위의 예는 하나의 WebServicesClientBindPortInfo 명령을 사용하여 여러 포트의 포트 정보를 변경할 수 있음을 보여 줍니다.
    • app_name은 애플리케이션 이름입니다(예: MultiEjbJar.ear).
    • module_name은 모듈 이름입니다(예: ejbclientonly.jar).
    • EJB_name은 웹 모듈이 아닌 EJB의 이름입니다(예: Exchange).
    • Web_service는 웹 서비스의 이름입니다(예: service/StockQuoteService).
    • port는 포트의 이름입니다(예: StockQuote).
    • timeout은 클라이언트가 응답을 대기하는 초 수를 지정합니다.
    • basic_authentication_id는 기본 인증 전송 ID입니다.
    • 메일 전송 비밀번호
    • SSL_alias는 포트에 대한 SSL 별명을 식별합니다.
    • overridden_endpoint는 현재 엔드포인트를 대체하는 데 사용되는 엔드포인트의 이름입니다.
    • overridden_binding_namespace는 이 포트와 함께 사용할 WSDL 파일 바인딩 네임 스페이스 URI를 지정합니다.
  3. $AdminConfig save 명령으로 구성 변경사항을 저장하십시오.

결과

웹 서비스 클라이언트 포트와 연관되는 클라이언트 포트 정보가 구성됩니다.

$AdminApp installInteractive MultiEjbJar.ear {-WebServicesClientBindPortInfo {{ejbclientonly.jar Exchange service/StockQuoteService StockQuote 6000 jsmith js9password level3ssl 
 http://fastball.houston.ibm.com/newURL http://fastball.houston.ibm.com/newBindName}}
 {ejbclientonly.jar Exchange service/StockQuoteService StockQuote2 9000 {}{}{}{}{}}} 

다음에 수행할 작업

기타 모든 구성을 종료하고 애플리케이션을 시작 또는 다시 시작하며 웹 서비스의 예상된 동작을 확인할 수 있습니다.

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



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