温馨提示×

Tomcat启动日志在哪看

小樊
34
2026-07-13 09:22:11
栏目: 智能运维

Tomcat 的启动日志位置取决于操作系统启动方式。下面按常见情况说明:


一、Linux / macOS

1️⃣ 使用 catalina.sh 启动

日志默认在:

$TOMCAT_HOME/logs/catalina.out

查看方式:

tail -f logs/catalina.out

常见路径示例:

/opt/tomcat/logs/catalina.out
/usr/local/tomcat/logs/catalina.out

2️⃣ 使用 systemd 启动

如果 Tomcat 配置为系统服务:

journalctl -u tomcat

或:

journalctl -u tomcat -f

二、Windows

1️⃣ 使用 startup.bat 启动

  • 日志在:
%TOMCAT_HOME%\logs\catalina.out

%TOMCAT_HOME%\logs\catalina.2026-01-21.log

2️⃣ 直接双击 startup.bat

  • 启动窗口本身会显示启动日志
  • 窗口关闭后日志不会保留(不推荐)

三、常见日志文件说明

文件名 说明
catalina.out 标准输出和错误输出(最重要)
catalina.YYYY-MM-DD.log 按日期的启动日志
localhost.YYYY-MM-DD.log 应用级日志
manager.log Manager 应用日志
host-manager.log Host Manager 日志

四、如果找不到日志怎么办?

✅ 确认 Tomcat 是否真的启动

ps -ef | grep tomcat

✅ 确认日志目录是否存在

ls $TOMCAT_HOME/logs

✅ 手动指定日志输出

catalina.sh 中可看到:

CATALINA_OUT="$CATALINA_BASE/logs/catalina.out"

五、快速排查启动失败

tail -n 200 logs/catalina.out

常见错误:

  • 端口被占用(8080 / 8005)
  • Java 版本不匹配
  • 配置文件错误(server.xml

如果你愿意,可以告诉我:

  • ✅ 操作系统
  • ✅ Tomcat 版本
  • ✅ 如何启动的(脚本 / systemd / IDE)

我可以帮你精确定位日志和启动失败原因

0