天天看點

Linux下Tomcat啟動報錯 Error listenerStart

轉載自:http://blog.csdn.net/yinyuehepijiu/article/details/17376745

-----------------以下是正文--------------

在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,内容如下

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目錄下生成一個更詳細的日志error-debug.xxx.log,詳細的錯誤資訊被列出來了!

繼續閱讀