在 Debian 上排查 Tomcat 报错,一般按下面几个方向来查。我按“从最常见到进阶”给你一个实用清单。
cd /var/log/tomcat9 # 版本可能是 tomcat8 / tomcat10
ls
重点看:
catalina.out(最常用)catalina.yyyy-mm-dd.loglocalhost.yyyy-mm-dd.log实时查看:
tail -f /var/log/tomcat9/catalina.out
如果你的项目用了:
日志可能在:
/var/lib/tomcat9/webapps/你的项目/WEB-INF/
或自定义路径(看配置)
ps aux | grep tomcat
ss -lntp | grep 8080
# 或
netstat -lntp | grep 8080
如果是 systemd 管理的 Tomcat(Debian 9+ 常见):
systemctl status tomcat9
journalctl -u tomcat9 -xe
常见错误:
java -version
which java
Debian 上 Tomcat 常用:
update-alternatives --list java
如果 Java 版本不对(例如 Tomcat 10 需要 Java 11+),会直接起不来。
vi /etc/tomcat9/server.xml
常见问题:
/etc/tomcat9/
/var/lib/tomcat9/conf/
Tomcat 通常以 tomcat 用户运行:
ps aux | grep tomcat
确保:
修复示例:
chown -R tomcat:tomcat /var/lib/tomcat9/webapps
catalina.outsystemctl restart tomcat9
tail -n 200 /var/log/tomcat9/catalina.out
你可以贴:
我可以直接告诉你错在哪、怎么改。