今天tomcat启动加载项目时,报以下错:
09-Nov-2016 11:43:35.815 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details w ill be found in the appropriate container log file 41
09-Nov-2016 11:43:35.817 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/demo] startup failed due to previous errors
怎么都解决不了,tomcat报的错又太简略啥都看不出。
用以下方法可以让tomcat打出详细错误信息
可以在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.SimpleFor
matter
我们再启动tomcat时,就会在logs目录下生成一个更详细的日志error-debug.*.log。
既可以看到详细的错误信息,然后再根据错误信息修改就好了。