在 Debian 上运行 JSP(一般是 Tomcat / Jetty 等 Java Web 容器) 报错,排查思路和常用命令如下,按“从外到内”来说最实用:
systemctl status tomcat9
# 或
systemctl status tomcat
看是否:
重启试试:
systemctl restart tomcat9
/var/log/tomcat9/
重点看:
catalina.out ← 最常用localhost.logmanager.log实时看错误:
tail -f /var/log/tomcat9/catalina.out
可能原因:
webapps/项目名/ 下检查:
ls /var/lib/tomcat9/webapps/
常见原因:
看 catalina.out 里有没有:
ClassNotFoundExceptionNoClassDefFoundErrorJasperExceptionnetstat -tlnp | grep 8080
或修改端口:
/etc/tomcat9/server.xml
改 <Connector port="8080"
java -version
Tomcat 需要 JDK,不是 JRE:
apt install default-jdk
Tomcat 用户一般是 tomcat:
chown -R tomcat:tomcat /var/lib/tomcat9/webapps/你的项目
tail -n 100 /var/log/tomcat9/catalina.out
你可以直接发:
catalina.out 中的错误片段我可以一步一步帮你查 ✅