【问题标题】:Log soap request and response using apache-cxf使用 apache-cxf 记录 soap 请求和响应
【发布时间】:2019-04-29 15:23:00
【问题描述】:

我正在 Intellij 中处理 Maven 项目。我使用 cxf-codegen-plugin 将 wsdl 生成到 java。我创建了一个客户端并创建了一个 tester.java 来测试客户端。我必须记录肥皂请求和响应。我有一个 cxf.xml、config.properties 和一个 client.java 文件。我不确定在哪里配置来记录肥皂消息。我也不太了解网络服务。我还将 log4j.xml 复制到我的 METAINF。

我已经尝试了堆栈溢出中所有可能的情况。不知道哪里出了问题。

【问题讨论】:

    标签: cxf


    【解决方案1】:

    假设您拥有最新版本的 CXF(或相当新的版本),最简单的方法是在 cxf.xml 中启用 CXF 总线上的日志记录功能:

    ...
        <cxf:bus>
            <cxf:features>
                <cxf:logging/>
            </cxf:features>
        </cxf:bus>
    ...
    

    或仅在您的 jaxws 端点上:

    <jaxws:endpoint...>
      <jaxws:features>
        <bean class="org.apache.cxf.feature.LoggingFeature"/>
      </jaxws:features>
    </jaxws:endpoint>
    

    确保您的类路径中有cxf-rt-features-logging-XXX.jar(XXX = 您的 CXF 版本)。

    并按照此处所述配置日志记录: http://cxf.apache.org/docs/general-cxf-logging.html

    您至少需要处于 INFO 级别。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2013-08-22
    • 1970-01-01
    • 2011-11-02
    • 1970-01-01
    相关资源
    最近更新 更多