问题
启动tomcat报错
org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart //报错
org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/******] startup failed due to previous errors //报错
启动成功
报错 //实际上,在这之前,就已经失败了
启动失败,看到的报错,不是真正的错误,本质错误没有打印出来。
原因
因为在报错之前,实际上就已经报错了其他错误,但是没有打印出来。
解决方法
在tomcat部署目录下的项目classes目录新建文件

handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
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启动时报错的原因,指出实际错误可能在更早阶段未被完全显示。通过调整logging配置,可以捕获到真正的问题所在,帮助开发者有效定位并解决问题。
3710

被折叠的 条评论
为什么被折叠?



