Tomcat 如何在ApacheODE中记录BPEL流程的SOAP消息
我正在使用ApacheODE1.3.7(部署在TomcatV9.0.0中)运行一个简单的BPEL流程,该流程调用一个外部SOAP web服务,我想记录发送的SOAP消息 我在另一个stackoverflow问题(旧问题)中找到了一个建议,可以在ode-axis2.properties文件中启用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文件中
#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。