温馨提示×

tomcat启动失败日志debian怎看

小樊
35
2026-09-28 11:13:55
栏目: 智能运维

在 Debian 上排查 Tomcat 启动失败,一般按下面几个地方看日志和原因。


一、看 Tomcat 自己的日志(最重要)

1. 使用 apt 安装的 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.log
  • localhost.YYYY-MM-DD.log
  • manager.log

2. 手动解压的 Tomcat

通常在:

$TOMCAT_HOME/logs/catalina.out

例如:

/opt/tomcat/logs/catalina.out

二、用 systemd 看启动失败原因(Debian 常用)

如果你是:

systemctl start tomcat9

失败的话看:

systemctl status tomcat9

更详细的:

journalctl -xeu tomcat9

常见错误:

  • Java 没装 / JAVA_HOME 错
  • 端口被占用(8080 / 8005)
  • 权限不足

三、常见启动失败原因(Debian 上高频)

1. Java 没装或版本不对

java -version

Tomcat 9 需要 Java 8+


2. 端口被占用

ss -tlnp | grep 8080

或:

netstat -tlnp | grep 8080

3. 权限问题(apt 安装常见)

ls -l /var/lib/tomcat9
ls -l /var/log/tomcat9

Tomcat 用户一般是 tomcat


4. server.xml 配置错误

文件路径:

/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 的报错内容贴出来,我可以直接帮你定位具体原因。

0 踩