如何在启动 Websphere Application Server 16.0.0.4 (WLP) 时打开日志记录异常?

How can I turn on logging exceptions on startup of Websphere Application Server 16.0.0.4 (WLP)?

启动时,我收到一条非常非描述性的日志消息,告诉我 Spring-应用程序启动时出了点问题:

W exception.occurred.while.running.ServletContainerInitializers.onStartup
             org.springframework.web.SpringServletContainerInitializer@81337783
             web-app-name

而且在任何地方都找不到异常的痕迹。我已经尝试了很多属性和服务器定义的调整,但没有让 Websphere 告诉我抛出什么异常。这至少会提示应用程序出了什么问题(可能是错误的或缺少的库)。

有没有办法让它告诉我更多发生的事情?为什么很难让这款软件提供更多信息?

我知道 trace.log,但我如何调整设置才能准确获得我需要的信息,而不是大量无用的日志?

WebSphere Liberty 中的 ServletContainerInitializer (SCI) 处理应该包含在跟踪中:

<logging traceSpecification="*=info=enabled:com.ibm.ws.webcontainer*=all:com.ibm.wsspi.webcontainer*=all" maxFileSize="40" maxFiles="20" traceFormat="BASIC"/>

有关在 Liberty 中启用跟踪的更多信息,请参阅以下内容:

https://www.ibm.com/support/knowledgecenter/SSEQTP_liberty/as_ditamaps/was900_welcome_liberty.html

https://www.ibm.com/support/knowledgecenter/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/rwlp_trouble.html

https://www.ibm.com/support/knowledgecenter/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/rwlp_logging.html

此外,异常信息 可能 出现在与出现该警告的日志不同的日志中。确保检查所有生成的日志文件,包括 FFDC 文件夹中的日志文件。