如何在Apache ODE

时间:2017-11-29 17:54:37

标签: tomcat soap bpel apache-ode

我正在使用Apache ODE 1.3.7(部署在Tomcat v9.0.0中)运行一个简单的BPEL流程,该流程调用外部SOAP Web服务,我想记录已发送的SOAP消息。

我在其他stackoverflow问题(旧问题)中找到了一个推荐,以便在 ode-axis2.properties 文件中启用this line

#ode-axis2.event.listeners=org.apache.ode.bpel.common.evt.DebugBpelEventListener

现在,我可以在 ode.log 文件中看到合作伙伴链接的响应,但我无法看到SOAP请求消息。

任何人都知道另一种方法来实现这个或我缺少什么?

1 个答案:

答案 0 :(得分:2)

假设您使用的是ODE 1.3.7

将这些记录器添加到log4j2.xml

<Logger name="httpclient.wire.content" level="debug" additivity="false">
    <AppenderRef ref="FILE"/>
</Logger>
<Logger name="httpclient.wire.header" level="debug" additivity="false">
    <AppenderRef ref="FILE"/>
</Logger>

仅供参考,ode​​-axis2.event.listeners用于订阅引擎生成的事件。请记住,它会生成大量事件,这有助于调试过程。

ODE-axis2.event.listeners = org.apache.ode.bpel.common.evt.DebugBpelEventListener

相关问题