2014-10-24 3 views
1

웹 서비스 소비자 (노새 구성 요소)의 비누 오류 메시지를 알고 싶습니다. 따라서 catch-exception-strategy를 사용하여 SOAP 오류 메시지를 확보하고 있습니다. 그러나 웹 서비스 소비자 (노새 구성 요소)의 exceptionPayload에는 SOAP 오류가 없습니다. 페이로드 같은에서 깊은 중첩 된 비누 오류 메시지가있는 동안 :Mule 3.5.1 EE 웹 서비스 컨슈머 컴포넌트를 사용할 때 SOAP 폴트 xml을 유지하는 방법?

payload->firstChild->firstchild->firstChild 

인쇄 또는 뮬의 캐치 - 예외 전략 내부에서 SOAP 오류를 처리 할 수있는 방법이 있습니까.

답변

0

외부 서비스에 대한 호출에서 수신 된 SOAP 오류는 유효한 비누 응답입니다. 귀하의 흐름에서 예외가 아닙니다. 따라서 예외가 없으면 예외 페이로드가 없습니다. 따라서 catch 예외 전략이 트리거되지 않습니다.

SOAP 오류 응답에서 메시지 페이로드를 추출하는 프로세스를 처리해야합니다.

+0

SOAP 오류를 잡는 방법이 경우 Response, payload는 SOAP 오류가 발생하면 [default : null]이됩니다. – shrinathM