0

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

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

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

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

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

4

1 回答 1

0

跟踪应涵盖 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 文件夹中的日志文件。

于 2018-01-24T16:14:58.857 回答