1. 程式人生 > >解決Tomcat啟動時錯誤日誌不詳細的問題

解決Tomcat啟動時錯誤日誌不詳細的問題

    以前用Tomcat用得好好的,專案啟動的時候錯誤日誌都會輸出到控制檯,不知道從啥時候開始,Tomcat的詳細錯誤日誌不見了,只報一個萬惡的Context [] startup failed due to previous errors,卻找不到previous errors具體是啥東西,鬱悶了很久,在網上查了一下資料,終於解決了這個問題。

    首先找一個log4j的lib包放在tomcat的lib目錄下,log4j包在基本的java專案裡面都有,隨便找一個扔進去應該就可以了,然後在lib目錄新建一個log4j.properties檔案,內容為:

log4j.rootLogger=ERROR
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%p]%t-%c-%m%n

log4j.logger.org.apache.catalina=INFO,CONSOLE

 更多的配置內容可以參考log4j的配置。

tomcat-juli-adapters.jar放到tomcat的lib目錄下,tomcat-juli.jar覆蓋到tomcat的bin目錄下,注意要下載對應你的tomcat版本的檔案。

    現在重啟tomcat,詳細的日誌檔案又回來了。