在 Debian 上排查 Tomcat 启动失败,一般按下面几个地方看日志和原因。
日志目录一般在:
/var/log/tomcat9/ # 版本可能是 tomcat8 / tomcat10
重点看:
cat /var/log/tomcat9/catalina.out
或实时看:
tail -f /var/log/tomcat9/catalina.out
常见文件:
catalina.out:主日志(最常用)catalina.YYYY-MM-DD.loglocalhost.YYYY-MM-DD.logmanager.log通常在:
$TOMCAT_HOME/logs/catalina.out
例如:
/opt/tomcat/logs/catalina.out
如果你是:
systemctl start tomcat9
失败的话看:
systemctl status tomcat9
更详细的:
journalctl -xeu tomcat9
常见错误:
java -version
Tomcat 9 需要 Java 8+
ss -tlnp | grep 8080
或:
netstat -tlnp | grep 8080
ls -l /var/lib/tomcat9
ls -l /var/log/tomcat9
Tomcat 用户一般是 tomcat
文件路径:
/etc/tomcat9/server.xml
或:
$TOMCAT_HOME/conf/server.xml
systemctl status tomcat9
journalctl -xeu tomcat9
tail -n 100 /var/log/tomcat9/catalina.out
java -version
ss -tlnp | grep 8080
如果你愿意,可以把 catalina.out 或 systemctl status 的报错内容贴出来,我可以直接帮你定位具体原因。