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