웹 서비스 클라이언트 포트 정보

이 페이지에서 제한시간 요청을 지정하고, 엔드포인트를 대체하며, 웹 서비스 클라이언트 포트의 바인딩 네임스페이스를 대체할 수 있습니다.

웹 서비스에는 다중 포트가 있을 수 있습니다. 정의된 각 웹 서비스 포트에 대해 포트 속성을 보고 구성할 수 있습니다. 웹 서비스는 웹 서비스 클라이언트 바인딩 페이지에 나열됩니다.

이 관리 콘솔 페이지를 보려면 다음 단계를 완료하십시오.
  1. 애플리케이션 > 애플리케이션 유형 > WebSphere 엔터프라이즈 애플리케이션 > resource_name 을 클릭하십시오.
  2. 모듈 관리 > module_name > 웹 서비스 클라이언트 바인딩을 클릭하십시오.
  3. 포트 정보에서 편집을 클릭하십시오.

이 관리 콘솔 페이지는 JAX-WS(Java API for XML-Based Web Services) 및 JAX-RPC(Java API for XML-based RPC) 웹 서비스에 모두 적용됩니다. 엔드포인트 URL 대체 필드는 JAX-WS 클라이언트에만 지원되는 필드입니다. 기타 필드는 JAX-WS 클라이언트에 적용되지 않습니다.

포트

포트의 이름을 지정합니다.

요청 제한시간

웹 서비스 클라이언트가 이 포트에서 요청을 완료하는 데 대기하는 시간(초)을 지정합니다. 제한시간이 지정되지 않으면, 클라이언트가 기다릴 기본 요청 제한시간은 300초입니다. 값을 0(영)으로 설정하면, 사용되는 제한시간은 기본 전송 메커니즘의 기본값입니다. 이 필드는 JAX-RPC 클라이언트에만 지원됩니다.

이 설정의 일반적인 용도는 클라이언트가 웹 서비스에 액세스하기 위해 JMS 전송을 사용하도록 구성된 경우 예상된 작업 완료를 위해 오래 기다릴 수 있도록 클라이언트의 작동을 사용자 정의하기 위한 것입니다. 네트워크 조건 또는 웹 서비스 구현의 속성에 따라 제한시간을 조정해야 할 수 있습니다.

엔드포인트 URL 대체

현재 엔드포인트를 대체하는 데 사용된 엔드포인트의 이름을 지정합니다. 이 포트에서 요청을 호출하는 클라이언트는 WSDL 파일에 지정된 엔드포인트 대신에 이 엔드포인트를 사용합니다. 이 필드는 JAX-WS 및 JAX-RPC 클라이언트에 모두 지원됩니다.

[업데이트 됨- 2013년 3월]JAX-RPC 또는 JAX-WS 클라이언트가 호출하는 경우 요청은 WSDL(Web Services Description Language) 파일의 포트 SOAP 주소 위치 속성에 지정된 URL로 전송됩니다. 두 프로그래밍 모델은 또한 클라이언트에게 엔드포인트 주소 URL을 프로그래밍 방식으로 설정하는 기능을 제공합니다. JAX-RPC의 경우 클라이언트는 javax.xml.rpc.Stub.ENDPOINT_ADDRESS_PROPERTY 특성을 사용하여 엔드포인트 주소 URL을 설정하고 JAX-WS의 경우 클라이언트는 javax.xml.ws.BindingProvider.ENDPOINT_ADDRESS_PROPERTY 특성을 사용합니다.[업데이트 됨- 2013년 3월]

어셈블된 애플리케이션에 정적으로 바운드된 웹 서비스 클라이언트가 들어 있는 경우, 클라이언트는 개발 시에 사용된 WSDL 파일에 식별된 구현(서비스 엔드포인트)을 사용하여 잠깁니다. 엔드포인트 대체는 배치된 WSDL 속성을 구성하는 또 다른 방법입니다.

대체 엔드포인트 URI 속성은 포트별로 지정되어 있습니다. 모듈 내에서 대체 WSDL 파일을 필요로 하지 않습니다. 대체 엔드포인트 URI는 배치된 WSDL 속성보다 우선합니다. 클라이언트는 서비스 엔드포인트 URI 또는 SOAP 주소에 정적 클라이언트 바인딩에 있는 값 대신 이 값을 사용합니다.

문제점 방지 문제점 방지:
  • [업데이트 됨- 2013년 3월]비관리 클라이언트만 있는 경우 이 필드를 편집할 수 없기 때문에 일반적으로 이 필드는 비관리 JAX-WS 클라이언트에 영향을 미치지 않습니다. 그러나 관리 고객만 있거나 관리 및 비관리 클라이언트가 혼합되어 있는 경우 이 필드를 편집할 수 있고 비관리 클라이언트는 특성 설정에 의해 영향을 받을 수 있습니다. 비관리 JAX-WS 클라이언트 서비스의 요청을 이 필드에 지정된 엔드포인트 URL로 보내지 않으려는 경우 다음 사용자 정의 특성을 JVM 설정에 추가하십시오.
    com.ibm.ws.websvcs.unmanaged.client.dontUseOverriddenEndpointUri
    이 사용자 정의 특성을 애플리케이션 서버의 JVM 설정에 추가하여 true로 설정하면 비관리 JAX-WS 클라이언트 서비스가 WSDL 파일의 엔드포인트를 겹쳐쓰는 엔드포인트 URL에 액세스할 수 없습니다. [업데이트 됨- 2013년 3월]
  • 업데이트 조작에서 모듈 또는 애플리케이션이 바뀌면 대체된 엔드포인트 URL 설정이 지속되지 않습니다.
gotcha

대체 바인딩

WSDL 파일의 네임스페이스 대신에 이 포트와 함께 사용할 WSDL 파일 바인딩 네임스페이스를 지정합니다. 이 바인딩은 WSDL 파일에 존재할 필요가 없습니다. 이 포트에서 요청을 호출하는 클라이언트는 WSDL 파일에 지정된 바인딩 대신에 이 바인딩을 사용합니다. 대체 엔드포인트를 지정하지 않는 한 대체 바인딩 네임스페이스를 지정할 수 없습니다. 이 필드는 JAX-RPC 클라이언트에만 지원됩니다.



파일 이름: uwbs_portattribute.html