在 Debian 上排查 Tomcat 日志错误,可以按下面步骤系统定位问题。
不同安装方式,日志路径不同:
dpkg -l | grep tomcat
常见路径:
/var/log/tomcat9/(版本可能是 8/9/10)/etc/tomcat9//var/lib/tomcat9/webapps/ps aux | grep tomcat
查看 CATALINA_HOME:
$CATALINA_HOME/logs/Tomcat 主要看这几个日志:
catalina.out(最重要)tail -n 200 /var/log/tomcat9/catalina.out
或实时查看:
tail -f /var/log/tomcat9/catalina.out
✅ 启动失败、异常堆栈、OutOfMemory 都在这里
catalina.yyyy-mm-dd.log按天生成的启动日志(比 catalina.out 更结构化)
localhost.yyyy-mm-dd.log应用级错误(如 Servlet 初始化失败)
host-manager / manager 日志仅在使用管理页面时相关
systemctl status tomcat9
journalctl -u tomcat9 -n 100
重点看:
tail -n 100 /var/log/tomcat9/localhost.*.log
常见原因:
在 catalina.out 中搜索:
grep -i "OutOfMemory" /var/log/tomcat9/catalina.out
解决:
/etc/default/tomcat9 中:JAVA_OPTS="-Xms512m -Xmx1024m"
ss -tulnp | grep 8080
或修改:
/etc/tomcat9/server.xml
✅ Tomcat 是否在运行
✅ catalina.out 最新错误
✅ Java 版本是否匹配
✅ WAR 是否部署成功
✅ 权限是否正确(tomcat 用户)
你可以直接贴:
我可以帮你逐行分析错误原因。