2015-07-13 55 views
1

我已經部署了WSO2 ESB代理服務工作良好:它發送一個數據集的請求,在代理服務,我在一個文件發送響應的outSequence(我設置一個序列這樣做),並且我還可以在SOAP UI中(或者在ESB的「嘗試此服務」頁面中)看到響應。
SOAP動作錯誤

如果我設置了一個計劃任務,它不起作用:我設置消息(我在SOAP UI中的XML正確工作消息),injectTo(代理),proxyName(我的代理名稱),格式(我的格式)和SoapAction ...

我確定SoapAction的名稱是正確的,但服務器的響應是「服務器SOAPAction:xxxx無法識別HTTP標頭值」,其中xxxx是正確的soap操作名稱。

這是與另外一個任務我已經用另一種更簡單的代理服務試過,一切正常,直到我使用計劃任務中的代理服務。
我無法理解。

+0

我認爲這可能是由於任務類中斷導致的錯誤......上週它工作正常,我確實沒有任何改變,現在它不起作用。任何人都知道如何在WSO2ESB中恢復正確的任務類? – FDC

回答

0

檢查您是否在序列中或序列中收到此錯誤。 另外,當您發送迴應時,您是使用<send/>還是提供了特定的端點。

+0

每個調用Web服務返回我的迴應解釋說,肥皂動作不認可,我認爲這個問題是inSequence中,因爲outSequence工作在正確的方式:發送web服務的答覆文件「的example.xml」和,通過outSequence中添加的「核心發送」,我可以在控制檯中看到結果。 – FDC

+0

「無法處理請求。該行動‘CodiceComune’無法識別」。我插入相同的SOAP消息,通過esb獲得SOAPUI的正確答案...我無法理解。字段是代理,注入,消息xml,soapAction和格式,它們中的每一個都是正確的。 – FDC

+0

嘗試使用標頭介體添加inSequence中的操作。 並在scheduledTask的soapAction字段中添加您在代理服務的WSDL見行動。 – rohan