如何在 IBM i 上的 Liberty 运行 上启用 SOAP 跟踪

How to enable SOAP tracing on Liberty running on IBMi

如何在 IBMi (v7r2) 上 运行 的 Liberty(19.0.0.1) 上启用肥皂跟踪?

我试过添加 *=info: com.ibm.ws.websvcs.trace.*=all 通过 HTTP 管理,但未找到任何 SOAP 消息的踪迹。

编辑:

HTTP 管理(IBM Web Administrator for i)> 服务器属性 > 服务器跟踪

是的,我添加了星号,但我是新来的,格式有点不对:)

所以有几种不同的方法可以在 Liberty 上配置跟踪,但我发现将元素添加到 server.xml 是最简单的(就像建议的评论之一)。这个在 Liberty 上启用了 JAX-WS 跟踪的元素是:

<logging traceSpecification="com.ibm.ws.jaxws.*=all:org.apache.cxf.*=all"/>

这将打印出大量跟踪信息,但您可以通过搜索 either/both 在日志文件中搜索 SOAP 消息:

Inbound Message(请求)

Outbound Message(回应)

记录的 request/response 内容将包括 SOAP 消息。

有关在 Liberty 上配置跟踪的更多信息,请查看: https://www.ibm.com/support/knowledgecenter/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/rwlp_logging.html

好的,非常感谢您的帮助。

我使用 Merged Traceorg.apache.cxf.*=all:com.ibm.ws.jaxws.*=all

效果很好。