簡體   English   中英

wso2 bps bpel日志記錄和故障排除

[英]wso2 bps bpel logging and troubleshooting

我必須管理的WS2 BPS(3.6.0)並不十分了解內部異常。 文檔中有一小章關於故障排除 ,但是此設置僅記錄傳遞到端點的消息。

問題:

  • 有沒有辦法查看在BPEL執行期間拋出的內部異常(已處理還是未處理)? (例如表達式或腳本中的錯誤)。 也許在Apache-ODE級別上?
  • 有什么方法可以訪問“ catchAll”故障處理程序捕獲的故障?

謝謝大家的提示

1)解決問題的一種方法是啟用BPEL Runtime調試日志,您可以在其中查看執行流程。

log4j.logger.org.apache.ode.bpel.runtime =調試

如果需要更多信息,也可以為ODE引擎啟用調試日志。

log4j.logger.org.apache.ode.bpel.engine =調試

2)沒有OTB方法可以實現此目的。 這是BPEL 2.0規范中的限制。 在BPEL 2.0中,您只能捕獲在伙伴服務WSDL中定義的故障。 此外,您可以為錯誤消息分配一個變量。 由此,您可以訪問有關故障的信息。

但是CatchAll不與變量關聯。 它是一個通用的故障處理程序。

我建議使用基於標志的解決方案來處理catchall中的錯誤。 (這是我在大多數解決方案中看到的。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM