2015-12-08 49 views
1

我希望我的所有代理服務都能在端點發布soapfault時記錄標準的錯誤。將faultSequence設置爲有效的日誌記錄序列似乎沒有任何作用。我知道端點正在發佈錯誤響應&錯誤記錄器序列是一個簡單的完整日誌。WSO2 ESB:代理服務 - 如何使用故障序列

<SOAP-ENV:Fault...> </SOAP-ENV:Fault> 

<proxy ... > 
    <target faultSequence="faultlogger" endpoint="conf:/myService> 
    ... 
    </target> 
</proxy> 

faultSequence如何工作?

我也嘗試使用out,filter + log,但不確定我應該用什麼xpath表達式來過濾故障。當有一個技術性錯誤執行

回答

0

faultSequence(在你的XPath爲例,或無法連接到端點配置的地址)

一個的SOAPFault是不是一個技術問題,並執行失序:您可以驗證響應消息以找到潛在的肥皂故障。

另一個解決方法是設置屬性命名FORCE_ERROR_ON_SOAP_FAULT:

<property name="FORCE_ERROR_ON_SOAP_FAULT" value="true"/>