[warn] One or more listeners failed to start. Full details will be found in the app[xxxx]
有时候tomcat在启动时会爆出以上一个错误无其他详细信息,且应用无法正常启动,单纯从这个错误看我们无法知道应用为什么启动失败。
这时候可以尝试在 $tomcatHome/webapps/$yourapp/WEB-INF/classes 下创建一个logging.properties文件
内容如下:
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
org.apache.juli.FileHandler.level = FINE
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = error-debug.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
再次尝试启动tomcat,这时候或许会有更详细的信息输出到logs目录下