2013-01-11 3 views
1

메시지 흐름이 웹 서비스로 공개되었습니다. 그 흐름에서 우리는 다른 웹 서비스를 호출합니다. 플로우는 주로 메시지 세트의 wsdl을 IBM Websphere Message Broker Tool Kit의 설계자로 끌어서 생성됩니다. "서비스로 노출">SoapReply웹 서비스로 공개 된 메시지 흐름에서 웹 서비스 호출?

SubFlow to Expose Service WSDL을 끌어 선택하여 생성 ->SubFlow to Expose Service - ->Subflow to invoke Service

SoapInput하기 : 여기 내 흐름이다.

Subflow to invoke Service은 WSDL을 끌어서 "서비스로 호출"을 선택하여 생성됩니다.

서비스 끝에서 잘못된 매개 변수 오류가 발생했습니다. 내가 호출하려고하는 모든 서비스에서 동일한 오류가 발생하지 않았습니다. 이는 하나의 서비스에서만 발생합니다. 흐름에 문제가 있습니까?

+0

Message Broker 또는 끌어서 놓기 흐름 항목을 알지 못합니다.하지만 한 서비스에서만 발생하는 경우, 문제를 일으키는 부분을 격리하고 마이크로 익스팩을 시도합니다. 예를 들어, WSDL 파일은 모두 IDE 도구에서 완벽하게 검증됩니까? – dbreaux

+0

예, 도구 (IBM Websphere Message Broker Toolkit)에서 유효성을 검사합니다. – Talal

답변

1

메시지 흐름에서 WebServices (브로커 외부)를 호출 할 때 문제가 발생했습니다. 원인은 네임 스페이스 선언이 누락되었습니다. 더 나은 오류 진단을 받으려면 Tracenodes을 흐름에 추가하십시오.