1

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

我在其他 stackoverflow 问题(旧问题)中发现了在ode-axis2.properties文件中启用此行的建议。

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

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

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

4

1 回答 1

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

于 2017-11-30T08:45:27.233 回答