温馨提示×

怎么查debian tomcat错

小樊
36
2026-09-03 10:14:55
栏目: 智能运维

在 Debian 上排查 Tomcat 报错,一般按下面几个方向来查。我按“从最常见到进阶”给你一个实用清单。


一、先看 Tomcat 日志(最重要)

1. Tomcat 自身日志

cd /var/log/tomcat9   # 版本可能是 tomcat8 / tomcat10
ls

重点看:

  • catalina.out(最常用)
  • catalina.yyyy-mm-dd.log
  • localhost.yyyy-mm-dd.log

实时查看:

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

2. 应用自己的日志

如果你的项目用了:

  • log4j
  • logback
  • spring boot

日志可能在:

/var/lib/tomcat9/webapps/你的项目/WEB-INF/

或自定义路径(看配置)


二、Tomcat 有没有启动成功?

看进程

ps aux | grep tomcat

看端口(默认 8080)

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

三、Debian 系统日志

如果是 systemd 管理的 Tomcat(Debian 9+ 常见):

systemctl status tomcat9
journalctl -u tomcat9 -xe

常见错误:

  • Java 没装
  • 权限不足
  • 端口被占用

四、Java 环境检查

java -version
which java

Debian 上 Tomcat 常用:

update-alternatives --list java

如果 Java 版本不对(例如 Tomcat 10 需要 Java 11+),会直接起不来。


五、配置文件常见错误

server.xml

vi /etc/tomcat9/server.xml

常见问题:

  • 端口冲突
  • Connector 配置错误
  • 中文或注释格式错误

web.xml / context.xml

/etc/tomcat9/
/var/lib/tomcat9/conf/

六、权限问题(Debian 很常见)

Tomcat 通常以 tomcat 用户运行:

ps aux | grep tomcat

确保:

  • 日志目录可写
  • webapps 目录可读
  • 上传目录有写权限

修复示例:

chown -R tomcat:tomcat /var/lib/tomcat9/webapps

七、访问报错但 Tomcat 正常?

404

  • 项目没部署成功
  • 应用上下文路径不对

500

  • catalina.out
  • 基本是 Java 异常

502 / 503

  • 前面有 Nginx / Apache
  • 反向代理配置错误

八、快速定位错误的方法(推荐)

  1. 重启 Tomcat
systemctl restart tomcat9
  1. 立刻看日志
tail -n 200 /var/log/tomcat9/catalina.out
  1. 第一条 Exception 复制出来搜

九、如果你愿意,我可以直接帮你查

你可以贴:

  • ✅ Debian 版本
  • ✅ Tomcat 版本
  • ✅ 报错日志(关键几行就行)
  • ✅ 访问方式(IP:端口 / 域名)

我可以直接告诉你错在哪、怎么改

0