在 Debian 上排查 Tomcat 日志问题,通常可以按下面思路来做:先找日志在哪 → 看关键日志 → 按错误类型定位 → 必要时提高日志级别。
日志一般在:
/var/log/tomcat9/ # Tomcat 9
/var/log/tomcat10/ # Tomcat 10
常见文件:
catalina.out:最关键的运行日志catalina.yyyy-mm-dd.loglocalhost.yyyy-mm-dd.loghost-manager / manager 日志查看示例:
sudo tail -f /var/log/tomcat9/catalina.out
日志在:
$TOMCAT_HOME/logs/
例如:
/opt/tomcat/logs/catalina.out
sudo journalctl -u tomcat9 -e
常见问题:
ls -l /var/log/tomcat9
如果日志目录不可写:
sudo chown -R tomcat:tomcat /var/log/tomcat9
重点看:
catalina.outjournalctl -u tomcat9常见错误:
Address already in useClassNotFoundExceptionUnsupportedClassVersionError(JDK 版本不对)看:
localhost.yyyy-mm-dd.log开启 GC 日志(在 CATALINA_OPTS):
export CATALINA_OPTS="-Xlog:gc*:file=/var/log/tomcat9/gc.log:time"
编辑:
/etc/tomcat9/logging.properties
示例(更详细):
org.apache.catalina.level = FINE
改完重启:
sudo systemctl restart tomcat9
# 1. 看实时日志
sudo tail -f /var/log/tomcat9/catalina.out
# 2. 看系统服务状态
systemctl status tomcat9
# 3. 看端口
ss -lntp | grep 8080
# 4. 看 Java 版本
java -version
如果你愿意,可以把:
贴出来,我可以直接帮你定位问题。