在 Ubuntu 上运行 Tomcat 时“日志异常”通常有几种常见表现和原因,下面按常见现象 → 可能原因 → 排查/解决办法来说明,你可以对照自己的情况。
tomcat 用户运行/var/log/tomcat*/ 无写权限ls -ld /var/log/tomcat9
sudo chown -R tomcat:tomcat /var/log/tomcat9
sudo systemctl restart tomcat9
journalctl -u tomcat9 -f
Ubuntu 官方包通常:
catalina.outsudo timedatectl set-timezone Asia/Shanghai
sudo systemctl restart tomcat9
或在 setenv.sh:
export JAVA_OPTS="$JAVA_OPTS -Duser.timezone=Asia/Shanghai"
export JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"
/etc/tomcat9/logging.properties
org.apache.catalina.level = INFO
java.util.logging.ConsoleHandler.level = INFO
WEB-INF/classes/log4j.properties
WEB-INF/classes/logback.xml
df -h
du -sh /var/log/tomcat9/*
查看 systemd 报错:
systemctl status tomcat9
journalctl -xe
如果你能贴出:
我可以直接帮你精准定位问题。