在启动时,我得到一条非描述性的日志消息,告诉我在启动Spring应用程序时出现了问题:
W exception.occurred.while.running.ServletContainerInitializers.onStartup
org.springframework.web.SpringServletContainerInitializer@81337783
web-app-name
并且在任何地方都没有异常的痕迹。我已经在属性和服务器定义中尝试了很多调整,但没有运气让Websphere告诉我抛出了什么异常。这至少可以暗示应用程序出了什么问题(可能是一个坏的或丢失的lib)。
有没有办法让它更多地告诉我发生了什么?为什么要让这个软件更具信息性呢?
我知道trace.log,但是我如何调整设置以便获得我需要的信息而不是大量无用的日志?
答案 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
此外,异常信息可能出现在与发生警告的位置不同的日志中。确保检查所有生成的日志文件,包括FFDC文件夹中的日志文件。