2013-01-11 83 views
1

我有一個作爲Web服務公開的消息流。在那個流程中,我們正在調用另一個Web服務。流主要通過將消息集中的wsdl拖放到IBM Websphere Message Broker Tool Kit的設計器中生成。 這裏是我的流程:從作爲Web服務公開的消息流中調用Web服務?

SoapInput - >SubFlow to Expose Service - >Subflow to invoke Service - >SoapReply

SubFlow to Expose Service被拖動WSDL和選擇產生的 「公開爲服務」。通過拖動WSDL並選擇「作爲服務調用」來生成Subflow to invoke Service

從服務端獲取無效的參數錯誤。我沒有收到與我嘗試調用的所有服務相同的錯誤。這隻發生在一項服務中。 我在做流程有問題嗎?

+0

我不知道Message Broker或拖放流程的東西,但如果它只發生在一個服務上,我會嘗試隔離然後微觀檢查這個有問題的部分。例如,你的WSDL文件是否都在IDE工具中完全驗證? – dbreaux

+0

是的,他們在工具中驗證(IBM Websphere Message Broker Toolkit) – Talal

回答

1

我從消息流中調用WebServices(外部代理)時遇到問題,其中原因是缺少名稱空間聲明。嘗試在您的流程中添加Tracenodes以獲得更好的錯誤診斷。