定位日志文件
Tomcat日志默認存放在$CATALINA_HOME/logs目錄下,主要查看catalina.out(記錄運行時異常)和localhost.log(記錄應用初始化異常)。
/var/log/tomcatX/(X為版本號)。搜索關鍵字
使用grep命令或文本編輯器搜索Exception、Error、Stack trace等關鍵字,快速定位異常信息。
grep -i "Exception" catalina.out # Linux系統
分析堆棧內容
異常堆棧會顯示錯誤類型、觸發類/方法及調用鏈,重點關注:
NullPointerException、OutOfMemoryError)。結合日志級別
調整conf/logging.properties中的日志級別為SEVERE或WARNING,過濾無關信息,聚焦關鍵錯誤。
工具輔助分析
tail -f實時查看最新日志:tail -f catalina.out。示例:
若日志中出現SEVERE: Servlet.service() threw exception [java.lang.NullPointerException],需查看堆棧中at開頭的行,定位到具體代碼文件及行號,針對性修復。