在Debian上排查Tomcat故障可按以下步骤进行:
查看日志文件
/var/log/tomcatX/(X为版本号),重点关注catalina.out、localhost.log。sudo tail -f /var/log/tomcatX/catalina.out(实时查看日志)。检查进程状态
ps aux | grep tomcat 或 sudo systemctl status tomcat。sudo systemctl restart tomcat。排查端口冲突
sudo netstat -tuln | grep 8080 或 sudo lsof -i :8080。sudo kill -9 <PID>)或修改server.xml中端口配置并重启。验证配置文件
server.xml、web.xml等配置文件语法及路径是否正确。JAVA_HOME和CATALINA_HOME环境变量已正确设置。检查系统资源
top或htop查看CPU、内存占用,确认是否存在资源不足。catalina.sh中JVM参数(如-Xms512m -Xmx1024m)。确认权限与防火墙
sudo chown -R tomcat:tomcat /var/log/tomcatX/。sudo ufw allow <端口号>/tcp。更新与调试
sudo apt update && sudo apt upgrade tomcatX。logging.properties)或使用调试工具(如Eclipse远程调试)。参考来源:[1,2,3,4,5,6,7,8,9,10,11]