我正在尝试调试BPEL流程。我是使用BPEL Designer for Eclipse (3.7.2)制作的,我使用Ode 1.3作为引擎。
我不知道如何调试我的进程。我可以在调试会话中将其部署到ode上,但是我真的不知道在那之后我还能做什么。
发布于 2012-04-19 13:12:18
您可以在WSO2 BPS server上部署以WS-BPEL2.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附加器,使其具有跟踪级别的阈值。如果CARBON_LOGFILE是log4j附加器,则应按如下方式进行更改。默认情况下,此选项设置为DEBUG。
eg - log4j.appender.CARBON_LOGFILE.threshold=TRACE
重新启动服务器。
2.使用“Instance Information”页面中的Event表(图1)。每个活动在成功执行后都应该有3个事件。如果一个活动只有2个事件,或者如果它有一个"ActivityFailureEvent",那么在这个特定的活动中一定出了什么问题。您可能需要参考WSO2 BPS服务器的日志文件,以便进一步调查此问题。

发布于 2012-04-12 02:29:44
不幸的是,用于BPEL调试的开源工具非常有限。尽管ODE提供了在断点挂起和恢复进程的API,但当前的工具并没有利用它。我建议使用enable the DebugBpelEventListener,它将执行事件输出到已配置的记录器。这通常有助于理解发生了什么。
https://stackoverflow.com/questions/10103198
复制相似问题