温馨提示×

tomcat启动日志如何查看

小樊
59
2026-08-20 15:29:35
栏目: 智能运维

查看 Tomcat 启动日志 的方法主要取决于你的 Tomcat 安装方式操作系统。下面按常见情况说明:


一、最常见方式:查看 logs 目录

Tomcat 的日志默认都在:

$TOMCAT_HOME/logs/

常用日志文件:

文件 说明
catalina.out 最重要,启动日志、标准输出、异常堆栈
catalina.2026-01-21.log 按日期拆分的 catalina 日志
localhost.log 应用级日志
host-manager.log 管理日志
manager.log 管理日志

查看启动日志(最常用)

tail -f logs/catalina.out

或查看历史:

less logs/catalina.out

二、Linux / macOS 启动 Tomcat 并查看日志

1️⃣ 启动 Tomcat

cd $TOMCAT_HOME/bin
./startup.sh

或前台启动(方便直接看日志):

./catalina.sh run

catalina.sh run 会直接在控制台打印启动日志


2️⃣ 查看日志

tail -f ../logs/catalina.out

三、Windows 查看 Tomcat 启动日志

方式一:命令行启动(推荐)

cd D:\apache-tomcat-9.0\bin
catalina.bat run

启动信息会直接显示在命令行窗口。

方式二:后台启动

startup.bat

日志在:

D:\apache-tomcat-9.0\logs\catalina.out

可用:

  • Notepad++
  • tail 工具(如 Git Bash)
tail -f logs/catalina.out

四、确认 Tomcat 是否启动成功

1️⃣ 日志中看到:

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

✅ 表示启动成功

2️⃣ 端口监听

netstat -tunlp | grep 8080
# 或
ss -lntp | grep 8080

浏览器访问:

http://localhost:8080

五、如果看不到日志 / 启动失败

常见原因

  • 端口被占用(8080、8005)
  • JAVA_HOME 未配置
  • 项目启动报错(Spring / web.xml)

搜索错误

grep -i error logs/catalina.out
grep -i exception logs/catalina.out

六、Docker 中的 Tomcat

docker logs tomcat容器名

实时查看:

docker logs -f tomcat容器名

七、总结(快速命令)

# 前台启动(推荐)
$TOMCAT_HOME/bin/catalina.sh run

# 后台启动
$TOMCAT_HOME/bin/startup.sh

# 查看日志
tail -f $TOMCAT_HOME/logs/catalina.out

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

  • ✅ Linux / Windows / Docker?
  • ✅ Tomcat 版本
  • ✅ 是否启动失败(贴报错)

我可以帮你 精准定位问题

0