温馨提示×

debian tomcat启动日志怎么读

小樊
54
2026-09-19 10:44:45
栏目: 智能运维

在 Debian 上,Tomcat 的“启动日志”一般分 两层 来看:

  1. 系统/服务层日志(看 Tomcat 有没有被系统拉起)
  2. Tomcat 自身日志(看应用有没有启动成功)

下面按常见场景说明。


一、Tomcat 是怎么安装的(先确定路径)

Debian 下常见有两种安装方式:

1. apt 安装(系统包)

sudo apt install tomcat9
  • 安装目录:/var/lib/tomcat9
  • 配置目录:/etc/tomcat9
  • 日志目录:/var/log/tomcat9

2. 官方压缩包安装

/opt/tomcat/
  • 日志目录:/opt/tomcat/logs

二、最重要的日志文件

✅ catalina.out(最常用)

这是 Tomcat 启动主日志,最值得看。

sudo tail -f /var/log/tomcat9/catalina.out

或

sudo less /var/log/tomcat9/catalina.out

看什么:

  • Tomcat 版本
  • JVM 参数
  • 端口监听(8080 / 8005 / 8009)
  • Spring / Web 应用启动成功或失败
  • Exception / Error

✅ catalina.YYYY-MM-DD.log

按天分割的日志,内容和 catalina.out 类似。

ls /var/log/tomcat9/catalina.*

✅ localhost.log

Web 应用相关错误(如 Servlet 初始化失败)。

/var/log/tomcat9/localhost.log

✅ host-manager / manager 日志

仅当你用了 Tomcat 管理页面才重要。


三、如果是 systemd 启动(apt 安装常见)

查看服务状态

systemctl status tomcat9

查看系统日志(非常有用)

journalctl -u tomcat9

实时看:

journalctl -u tomcat9 -f

适合排查:

  • 启动失败
  • 权限问题
  • Java 没找到
  • 端口被占用

四、怎么判断“启动成功”

在 catalina.out 中看到类似:

INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 1234 ms

或者:

Tomcat started.

说明 Tomcat 启动成功。

应用层面还要看:

Deploying web application directory [...]
Deployment of web application directory [...] has finished

五、常见错误怎么读

❌ 端口被占用

Address already in use

→ 改 server.xml 或杀进程

❌ Java 没找到

Neither JAVA_HOME nor JRE_HOME

→ 设置 JAVA_HOME

❌ 应用启动异常

SEVERE [...] Exception

→ 看完整 stack trace


六、快速排查命令汇总

# 实时看启动日志
sudo tail -f /var/log/tomcat9/catalina.out

# 看服务状态
systemctl status tomcat9

# 看系统日志
journalctl -u tomcat9 -f

# 看端口
ss -lntp | grep java

如果你愿意,可以把 一段启动日志贴出来,我可以帮你逐行解读是哪一步出问题了。

0 踩