Tomcat启动报错:Error listenerStart

在Linux上部署项目总是报错,看不出什么毛病来:

INFO: Deploying web application archive GMTool.war
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
Dec 17, 2013 2:06:52 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Dec 17, 2013 2:06:52 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/GMTool] startup failed due to previous errors

因为不知道哪儿有问题,高了老半天不明白什么问题,最后在http://xpenxpen.iteye.com/blog/1545648找到了解决的方案:


Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下


Java代码   收藏代码
  1. handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler  
  2.   
  3. ############################################################  
  4. # Handler specific properties.  
  5. # Describes specific configuration info for Handlers.  
  6. ############################################################  
  7.   
  8. org.apache.juli.FileHandler.level = FINE  
  9. org.apache.juli.FileHandler.directory = ${catalina.base}/logs  
  10. org.apache.juli.FileHandler.prefix = error-debug.  
  11.   
  12. java.util.logging.ConsoleHandler.level = FINE  
  13. java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter  


这样,我们再启动tomcat时,就会在logs目录下生成一个更详细的日志error-debug.xxx.log,详细的错误信息被列出来了!

你可能感兴趣的:(tomcat,error,listenerStart)