我正在尝试调试BPEL流程。我使用BPEL Designer for Eclipse(3.7.2)制作它,我使用Ode 1.3作为引擎。
我不知道如何调试我的进程。我可以在调试会话中将它部署在ode上,但我真的不明白在那之后我能做些什么。
答案 0 :(得分:4)
您可以在WSO2 BPS server上部署在WS-BPEL 2.0标准中开发的BPEL流程。 在WSO2 Business Process Server上部署BPEL流程后,您可以使用以下机制来调试/排除故障。
1.使用Message Tracer。这使您可以查看与BPS服务器之间的入站和出站邮件。为BPEL流程启用邮件跟踪日志;
将以下条目添加到$ CARBON-HOME / lib / log4j.properties
log4j.logger.org.apache.ode.bpel.messagetrace = TRACE log4j.logger.org.wso2.carbon.bpel.messagetrace = TRACE
应该配置首选的log4j appender,使其具有TRACE级别的阈值。如果CARBON_LOGFILE是log4j appender,则应更改如下。默认情况下,它设置为DEBUG。
例如 - log4j.appender.CARBON_LOGFILE.threshold = TRACE
重新启动服务器。
2.使用“实例信息”页面中的事件表(图1)。成功执行后,每个活动都应有3个事件。如果一个活动只有2个事件或者它有一个“ActivityFailureEvent”,那么在该特定活动中一定出现了问题。您可能需要按顺序参考WSO2 BPS服务器的日志文件,以进一步调查此问题。
答案 1 :(得分:1)
不幸的是,用于BPEL调试的开源工具非常有限。虽然ODE提供API来暂停和恢复断点处的进程,但是当前的工具不会使用它。我建议enable the DebugBpelEventListener,它将执行事件输出到配置的记录器。这通常有助于了解正在发生的事情。