tomcat - 如何在 Apache ODE 中记录 BPEL 流程的 SOAP 消息

标签 tomcat soap bpel apache-ode

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

我在其他 stackoverflow 问题(旧问题)中找到了启用 this line 的建议在 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

关于tomcat - 如何在 Apache ODE 中记录 BPEL 流程的 SOAP 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47558879/

相关文章:

java - Heroku - 我部署的 Spring MVC 项目不起作用

java - Tomcat 7 性能问题 (WIN 7 x64)

ios - 推荐 : RestKit or AFNetworking for Rest/Soap server

java - 无法通过 KSOAP Android 登录到 Web 服务

java - Tomcat v8 突然停止工作

tomcat - Grails Quartz Clustering - 调度程序仍然独立运行

azure - 使用 Apache ODE 协调部署在 azure 中的 Web 服务时出错

bpel - BPMN 到 BPEL 工具

python - 使用 zeep/python 创建 XML 序列

eclipse - Eclipse 的 BPEL 设计器 : how to debug a BPEL process