주소 지정 기능을 사용하는 JAX-WS 애플리케이션에 대해 웹 서비스 주소 지정 지원 사용

JAX-WS 애플리케이션의 경우 코드에서 주소 지정 기능을 사용하여 클라이언트 애플리케이션 배치 중에 WS-Addressing 지원을 사용할 수 있습니다.

이 태스크 정보

클라이언트 코드에 다음과 같은 주소 지정 기능 클래스 중 하나를 사용합니다.
  • AddressingFeature - 2005/08 WS-Addressing 스펙을 따르는 WS-Addressing 헤더가 포함된 메시지를 보내려면 이 클래스를 사용합니다.
  • SubmissionAddressingFeature - 2004/08 WS-Addressing 스펙을 따르는 WS-Addressing 헤더가 포함된 메시지를 보내려면 이 클래스를 사용합니다.
두 기능 클래스를 모두 사용하는 경우, 사용되는 스펙은 사용자가 지정하는 엔드포인트 참조 유형에 따라 다릅니다. 예를 들어, W3CEndpointReference 오브젝트를 사용하는 경우 사용된 스펙은 2005/08 스펙입니다. 참조 클래스가 표시하는 유형과 충돌되는 엔드포인트 참조를 지정하는 경우(예: SubmissionAddressingFeature 인스턴스가 포함된 W3CEndpointReference 오브젝트) 오류가 발생합니다. 엔드포인트 참조를 지정하지 않으면 2005/08 스펙이 기본 스펙입니다.
각 주소 지정 기능 인스턴스에 최대 3개의 선택적 매개변수를 지정합니다.
표 1. 주소 지정 기능에 사용되는 매개변수. 표에서는 서로 다른 주소 지정 기능 매개변수와 가능한 값, 각각에 대한 설명을 나열합니다.
매개변수 이름 가능한 값 설명
enabled

true(기본값) false

WS-Addressing 지원이 사용 가능한지 여부.
required

true
false(기본값)

WS-Addressing 헤더가 필요한지 여부.
responses

Responses.All(기본값)
Responses.ANONYMOUS
Responses.NON_ANONYMOUS

동기 또는 비동기 메시지 교환 패턴을 사용하는지 여부. 동기 메시지 패턴에서 메시지를 전송하려면 Responses.ANONYMOUS를 지정합니다. 비동기 메시지 교환 패턴에서 메시지를 전송하려면 Responses.NON_ANONYMOUS를 사용합니다.
참고: 이 매개변수는 SubmissionAddressingFeature 클래스에 대해 지원되지 않습니다.
참고: HTTP 바인딩에서 SOAP(1.1 또는 1.2)에만 주소 지정 기능 클래스를 사용할 수 있습니다. 다른 바인딩에서 클래스를 사용하면(예: XML over HTTP) 클라이언트에서 예외가 발생하고 서버에서는 웹 서비스 배치에 실패합니다.

프로시저

필요에 따라 매개변수를 사용하여 주소 지정 기능 클래스 중 하나의 인스턴스를 작성하십시오. 예를 들어, WS-Addressing이 사용 가능하고 필수이며, 2005/08 스펙 및 비동기 메시지 교환 패턴이 사용되도록 지정하려면 다음 코드를 사용하십시오.
AddressingFeature feat = new AddressingFeature(true, true, AddressingFeature.Responses.NON_ANONYMOUS);
WS-Addressing이 2004/08 스펙에 사용 불가능하도록 지정하려면 다음 코드를 사용하십시오.
SubmissionAddressingFeature feat = new SubmissionAddressingFeature(false);

결과

WS-Addressing을 사용 가능하도록 지정하는 경우, 클라이언트가 SOAP 메시지에 WS-Addressing 헤더를 포함합니다. 이 헤더는 사용되는 기능 클래스 유형이 나타내는 WS-Addressing 스펙을 따릅니다. 서버에서 어노테이션을 사용하지 않거나 정책 세트를 사용하여 WS-Addressing를 사용 가능으로 지정하는 경우, 서버에 2005/08 및 2004/08 스펙 둘 다 사용할 수 있습니다.

WS-Addressing이 필수이고 클라이언트가 WS-Addressing 헤더가 포함되지 않은 메시지를 수신하도록 지정하면 클라이언트가 오류를 리턴합니다.

응답 속성을 지정하는 경우 대응하는 메시지 교환 패턴이 사용됩니다.


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



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