在 Debian 上排查 Tomcat 日志报错,一般按下面步骤来,比较系统、也不容易漏。
不同安装方式,日志位置不一样:
dpkg -l | grep tomcat
日志一般在:
/var/log/tomcat9/
/var/log/tomcat10/
常见文件:
catalina.out ← 最重要catalina.YYYY-MM-DD.loglocalhost.YYYY-MM-DD.loghost-manager.logmanager.log/opt/tomcat/logs/
核心日志同样是:
catalina.out
catalina.outtail -f /var/log/tomcat9/catalina.out
或者看最近错误:
grep -i error /var/log/tomcat9/catalina.out
grep -i exception /var/log/tomcat9/catalina.out
/var/log/tomcat9/catalina.YYYY-MM-DD.log
/var/log/tomcat9/localhost.YYYY-MM-DD.log
systemctl status tomcat9
journalctl -xe -u tomcat9
Address already in use
JAVA_HOME not set
Permission denied
OutOfMemoryError
错误通常 最后几条最关键
搜:
Caused by
Exception
ERROR
SEVERE
Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost'
→ 数据库账号密码问题
# 实时看日志
tail -f /var/log/tomcat9/catalina.out
# 只看错误
grep -i error /var/log/tomcat9/catalina.out
# 看某天的日志
less /var/log/tomcat9/catalina.2026-01-21.log
# systemd 日志
journalctl -u tomcat9 -n 100
你可以贴出:
我可以直接帮你定位是 配置 / 权限 / 代码 / 环境 哪一类问题。