보상 서비스 억제
일부 웹 서버는 CoordinationContext 요소를 포함하는 SOAP 메시지를 처리하도록 구성되지 않습니다. WebSphere® Application Server를 사용하여 웹 서비스 요청에서 CoordinationContext를 전송하지 않는 엔터프라이즈 Java Bean의 미리 정의된 목록을 처리하는 보상 서비스에 대한 사용자 정의 특성을 구성할 수 있습니다.
이 태스크 정보
보상 서비스를 사용하는 경우 CoordinationContext 요소가 발신 SOAP 헤더에
포함됩니다. 예를 들어 다음과 같습니다.
<wscoor:CoordinationContext soapenv:mustUnderstand="1"
...
</wscoor:CoordinationContext>
CoordinationContext 요소를
처리하도록 구성되지 않은 웹 서버에서 이러한 SOAP 메시지를 수신한 경우
예외 메시지가 생성됩니다. 다음 예를 참조하십시오.
헤더 블록 로컬 이름 'CoordinationContext'가 정의되지 않습니다.
웹 서비스 요청에서 CoordinationContext 요소를 전송할 수 없는
모든 엔터프라이즈 Java Bean의 목록을 포함하는 파일을 구성할 수 있습니다.
이 파일은 일반 텍스트 형식이어야 하며, 다음 형식으로 행당 하나의
항목을 포함해야 합니다.
application_name#module#bean
application_name#module#bean
application_name#module#bean
여기서 application_name은
서버에 알려진 애플리케이션 이름이고 module은
엔터프라이즈 Java Bean jar 이름이고 bean은
엔터프라이즈 Java Bean 이름입니다. 참고: 이 파일은 보상 서비스를 사용하도록 구성되지 않은
Bean에 대한 항목만 포함해야 합니다.
이 사용자 정의 특성은 보상 서비스 메타데이터가 연관된 파일에 나열된 Bean에 대해서는
적용되지 않습니다.
프로시저
- 관리 콘솔을 시작하십시오.
- 탐색 분할창에서 을 클릭하십시오.
- 새로 작성을 클릭하십시오.
- 이름 필드에 SUPPRESS_CSCOPE_ON_WS_CALLS를 입력하십시오.
- 값 필드에 완전한 파일 이름을 입력하십시오.
- 적용 또는 확인을 클릭하십시오.
- 저장을 클릭하여 변경사항을 마스터 구성에 저장하십시오.
- 서버를 다시 시작하십시오.