【问题标题】:Websphere: log soap requests & responsesWebsphere:记录soap请求和响应
【发布时间】:2023-04-02 22:42:02
【问题描述】:

我正在使用 Websphere 7。使用现有的 WSDL,我使用 wsimport ant 任务 (com.sun.tools.ws.ant.WsImport) 创建了 WS 客户端。

有没有办法记录此客户端发送/接收的 SOAP xml 请求/响应?

【问题讨论】:

    标签: soap websphere-7


    【解决方案1】:

    可以通过在 Websphere 7 管理控制台上执行以下步骤来启用 SOAP WS 消息的跟踪:

    • 转到管理控制台
    • 转到:服务器 -> WebSphere 应用程序服务器 -> 服务器 > 更改日志详细级别
    • 在包树中找到包com.ibm.ws.websvcs.trace,点击包名并选择'All Mesasges and Traces',结果你应该有如下设置的日志细节:

    *=info: com.ibm.ws.websvcs.trace.*=all

    • 点击“确定”,然后保存更改。

    SOAP 请求/响应现在可以在您的应用程序的 trace.log 中找到。服务器。

    【讨论】:

      【解决方案2】:

      对于 WebSphere Liberty Profile,可以通过将以下跟踪配置添加到 server.xml 来启用 JAX-WS SOAP 请求和响应消息的日志记录:

      <logging traceFormat="BASIC" consoleLogLevel="INFO" traceSpecification="com.ibm.ws.jaxws.wsat.*=debug" traceFileName="stdout" />
      

      添加traceFileName="stdout" 属性会将跟踪输出重定向到控制台。如果没有此属性,它将改为写入跟踪日志文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-02
        • 1970-01-01
        • 2015-03-11
        • 2023-03-14
        • 2010-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多