轉載自: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,詳細的錯誤資訊被列出來了!