Tomcat日志默认位于/var/log/tomcatX/(X为版本号)或/opt/tomcat/logs/,主要文件包括catalina.out(核心错误日志)、localhost.log等。
端口冲突
Address already in uselsof -i :端口或netstat -tuln查看占用进程,修改server.xml中端口配置并重启Tomcat。配置文件错误
SEVERE: Error configuring application listener等server.xml、web.xml等文件语法,确保路径、属性正确。类加载问题
ClassNotFoundExceptionWEB-INF/lib或Tomcat的lib目录。数据库连接错误
Connection failed或CommunicationsException内存不足
OutOfMemoryErrorcatalina.sh或/etc/default/tomcatX,增加-Xmx和-Xms参数(如-Xmx2048m),重启生效。权限问题
Permission deniedchmod -R 755赋予Tomcat用户对日志目录和配置文件的访问权限。乱码问题
logging.properties中设置java.util.logging.ConsoleHandler.encoding=UTF-8,或在catalina.sh中添加-Dfile.encoding=UTF-8。tail -f catalina.out跟踪最新日志。logrotate工具配置定期归档,避免单一日志过大(示例配置见)。grep过滤关键错误(如grep "ERROR" catalina.out),或借助ELK等专业日志分析工具。sudo systemctl restart tomcatX。参考来源: