Tomcat 如何在ApacheODE中记录BPEL流程的SOAP消息

Tomcat 如何在ApacheODE中记录BPEL流程的SOAP消息,tomcat,soap,bpel,apache-ode,Tomcat,Soap,Bpel,Apache Ode,我正在使用ApacheODE1.3.7(部署在TomcatV9.0.0中)运行一个简单的BPEL流程,该流程调用一个外部SOAP web服务,我想记录发送的SOAP消息 我在另一个stackoverflow问题(旧问题)中找到了一个建议,可以在ode-axis2.properties文件中启用 #ode-axis2.event.listeners=org.apache.ode.bpel.common.evt.DebugBpelEventListener 现在有了这个,我可以在ode.log文件中

我正在使用ApacheODE1.3.7(部署在TomcatV9.0.0中)运行一个简单的BPEL流程,该流程调用一个外部SOAP web服务,我想记录发送的SOAP消息

我在另一个stackoverflow问题(旧问题)中找到了一个建议,可以在ode-axis2.properties文件中启用

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

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


有人知道实现这一点的另一种方法或者我缺少什么吗?

假设您使用的是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

谢谢您的帮助!您在哪里找到这个配置的?Axis2被用作ODE中的集成层,ODE反过来使用httpclient。