2013-11-20 54 views
0

我在WSO2 ESB中發佈的服務正面臨令人擔憂的情況。以絕對隨機的方式,儘管de響應完全正確,但某些服務無法響應消息驗證。該錯誤處理有效載荷中的丟失標記。這完全沒有模式。服務正在運行,直到它開始響應驗證錯誤。發生這種情況時,我檢查以下內容:WSO2 - 驗證有效負載時出錯

  • soapUI客戶端可以由ESB發佈的WSDL生成,因此它不是參考問題。
  • 響應由validate mediator使用的XSD成功驗證。 (通過替代工具驗證)。

我甚至可以看到以前記錄的有效載荷,它是正確的。這在不同的服務中發生過幾次。

解決此問題的唯一方法是取消部署服務並再次部署它。我已嘗試在服務儀表板中重新部署選項,並重置整個系統沒有成功。

我有一種感覺,不知何故有效介體使用的有效載荷是一種鎖定,空白,無法訪問或骯髒。

如何在調試模式下設置validate mediator進程?我認爲這可能會有所幫助。

任何幫助?我想拒絕在生產環境中使用這個系統。

我使用wso2 esb 4.5.1。

國王問候。

回答

0

將日誌級別=「完整」的日誌調解器置於validate mediator之前,並查看傳遞給validate mediator的內容。這將幫助你找到錯誤的迴應。