BPEL设计为Eclipse:如何调试BPEL流程(BPEL Designer for Eclips

2019-09-16 11:16发布

我试图调试BPEL流程。 我用,我使用的咏1.3发动机其为Eclipse(3.7.2)BPEL设计制造。

我不知道如何调试我的过程。 我可以在调试会话颂歌部署它,但我真的不明白我可以以后做。

Answer 1:

您可以部署WS-BPEL 2.0标准制定上的BPEL流程WSO2 BPS服务器 。 一旦你部署WSO2业务流程服务器上的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追加应被配置成使得其具有跟踪级别的阈值。 如果CARBON_LOGFILE是Log4j追加,应该进行如下更改。 默认情况下,它被设置为DEBUG。

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

重新启动服务器。

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



Answer 2:

不幸的是,BPEL调试的开源工具是非常有限的。 虽然ODE提供API来暂停,并在破发点恢复的过程,目前的工具不使用它。 我建议以使DebugBpelEventListener ,其输出执行事件所配置的记录。 这通常有助于了解正在发生的事情。



文章来源: BPEL Designer for Eclipse: how to debug a BPEL process