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

时间:2018-01-24 10:03:37

标签: java spring websphere-liberty open-liberty

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

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

并且在任何地方都没有异常的痕迹。我已经在属性和服务器定义中尝试了很多调整,但没有运气让Websphere告诉我抛出了什么异常。这至少可以暗示应用程序出了什么问题(可能是一个坏的或丢失的lib)。

有没有办法让它更多地告诉我发生了什么?为什么要让这个软件更具信息性呢?

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

1 个答案:

答案 0 :(得分: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文件夹中的日志文件。