1. 程式人生 > >Tomcat啟動報錯誤,開啟詳細debug

Tomcat啟動報錯誤,開啟詳細debug

今天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。
既可以看到詳細的錯誤資訊,然後再根據錯誤資訊修改就好了。