tomcat启动异常Error listenerStart

tomcat启动失败,在catalina.out文件中没有详细的异常信息,只有下面这种提示启动失败的日志。由于没有详细的异常信息,不便于排查错误。

1
2
3
4
九月 12, 2017 10:11:31 上午 org.apache.catalina.core.StandardContext startInternal
严重: Error listenerStart
九月 12, 2017 10:11:31 上午 org.apache.catalina.core.StandardContext startInternal
严重: Context [/weipan01] startup failed due to previous errors

其实在logs文件下还有一种以localhost开头的日志文件,如果在catalina.out中没有打印详细的异常信息,那么在localhost日志文件中一般是会有详细的错误信息的。

另外一种方式就是新建一个logging.properties文件放在WEB-INF/classes目录下,内容如下,通过这种方式把tomcat启动的日志信息输出到error-debug文件中。

1
2
3
4
5
6
7
8
9
10
11
12
13
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
如果您觉得有帮助到您,不妨考虑请作者喝杯咖啡鼓励一下。