【问题标题】:How to log SOAP messages of BPEL process in Apache ODE如何在 Apache ODE 中记录 BPEL 流程的 SOAP 消息
【发布时间】:2017-11-29 17:54:37
【问题描述】:

我正在使用 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 请求消息。

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

【问题讨论】:

    标签: tomcat soap bpel apache-ode


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    相关资源
    最近更新 更多