Linux系统中Tomcat故障排查步骤如下:
$TOMCAT_HOME/logs/目录下的catalina.out、localhost.log等。tail -f catalina.out,搜索ERROR、Exception等关键字。JAVA_HOME、CATALINA_HOME路径正确,使用java -version检查Java版本是否符合Tomcat要求。server.xml、context.xml等配置文件语法,重点关注端口、路径等参数。netstat -tuln | grep 端口号或lsof -i:端口号查看端口占用情况,终止冲突进程。top、free -m、df -h监控CPU、内存、磁盘空间,确保资源充足。logs、work、temp等目录有读写权限。OutOfMemoryError,通过jstack生成线程转储,用jvisualvm或MAT分析内存泄漏。-Xms、-Xmx)或优化应用程序代码。systemctl status tomcat或service tomcat status检查服务是否正常运行。setenforce 0测试)。web.xml配置。参考来源:[1,2,3,4,5,6,7,8,9,11]