定位日志文件
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
开头的行,定位到具体代码文件及行号,针对性修复。