在 Ubuntu 上排查 Tomcat 日志报错,一般按下面思路和步骤来:
Tomcat 日志通常在:
/var/log/tomcat9/ # apt 安装(版本可能不同)
/opt/tomcat/logs/ # 手动安装
/usr/local/tomcat/logs/
查看方式:
ls -lh /var/log/tomcat*/
| 文件 | 作用 |
|---|---|
catalina.out |
最常用,控制台输出(重点看) |
catalina.YYYY-MM-DD.log |
每日 catalina 日志 |
localhost.YYYY-MM-DD.log |
应用级异常 |
manager.log |
manager 应用日志 |
host-manager.log |
host manager 日志 |
tail -f /var/log/tomcat9/catalina.out
tail -n 100 /var/log/tomcat9/catalina.out
grep -i error /var/log/tomcat9/catalina.out
grep -i exception /var/log/tomcat9/catalina.out
grep "2026-01-21" /var/log/tomcat9/catalina.out
java.lang.OutOfMemoryError/etc/default/tomcat9
或
CATALINA_OPTS="-Xms512m -Xmx1024m"
Address already in usenetstat -tunlp | grep 8080
或
ss -tunlp | grep 8080
ClassNotFoundException / NoClassDefFoundErrorWEB-INF/lib404 / 项目没起来看:
localhost.YYYY-MM-DD.log
systemctl status tomcat9
/opt/tomcat/bin/startup.sh
或
catalina.sh run
1. systemctl status tomcat
2. tail -f catalina.out
3. grep ERROR catalina.out
4. 看 localhost 日志
5. 对应代码 / 配置
如果你愿意,可以把 具体的报错内容贴出来(或 catalina.out 片段),我可以直接帮你定位原因。