【问题标题】:BPEL Designer for Eclipse: how to debug a BPEL processBPEL Designer for Eclipse:如何调试 BPEL 流程
【发布时间】:2012-04-11 09:24:01
【问题描述】:

我正在尝试调试 BPEL 流程。我使用 BPEL Designer for Eclipse (3.7.2) 制作它,我使用 Ode 1.3 作为引擎。

我不知道如何调试我的进程。我可以在调试会话中将它部署在 ode 上,但我真的不明白在那之后我能做什么。

【问题讨论】:

    标签: eclipse debugging bpel apache-ode


    【解决方案1】:

    您可以在WSO2 BPS server 上部署以WS-BPEL 2.0 标准开发的BPEL 流程。 在 WSO2 Business Process Server 上部署 BPEL 流程后,您可以使用以下机制来调试/排除故障。

    1.使用消息跟踪器。这使您可以查看进出 BPS 服务器的入站和出站消息。为 BPEL 流程启用消息跟踪日志;

    将以下条目添加到 $CARBON-HOME/lib/log4j.properties

    log4j.logger.org.apache.ode.bpel.messagetrace=TRACE log4j.logger.org.wso2.carbon.bpel.messagetrace=TRACE

    应配置首选 log4j 附加程序,使其具有 TRACE 级别的阈值。如果 CARBON_LOGFILE 是 log4j appender,则应按如下方式更改。默认设置为 DEBUG。

    例如 - log4j.appender.CARBON_LOGFILE.threshold=TRACE

    重新启动服务器。

    2.使用“实例信息”页面中的事件表(图 1)。成功执行后,每个活动都应该有 3 个事件。如果一个活动只有 2 个事件,或者它有一个“ActivityFailureEvent”,那么该特定活动中一定有问题。您可能需要参考 WSO2 BPS 服务器的日志文件,以便进一步调查该问题。

    【讨论】:

      【解决方案2】:

      不幸的是,用于 BPEL 调试的开源工具非常有限。尽管 ODE 提供了在断点处暂停和恢复进程的 API,但当前的工具并未使用它。我推荐enable the DebugBpelEventListener,它将执行事件输出到配置的记录器。这通常有助于了解发生了什么。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多