Ubuntu 服务器上 JSP 故障排查清单
一 快速定位流程
二 环境与组件检查
三 日志与常见错误定位
| 症状 | 可能原因 | 排查与解决 |
|---|---|---|
| 无法访问 8080 或 Tomcat 未启动 | Tomcat 未运行/端口被占用 | systemctl 查看状态与端口占用,必要时调整 server.xml 端口并重启 |
| ClassNotFoundException | 依赖 JAR 缺失 | 将缺失 JAR 放入 WEB-INF/lib/,或检查构建工具依赖 |
| ServletException | Servlet 初始化失败 | 查看日志堆栈,核对 web.xml、init 参数与依赖 |
| JSP 编译错误 | 语法/标签库错误 | 查看 catalina.out 具体行号,修正 JSP/TLD/依赖 |
| 页面乱码 | 编码不一致 | 在 JSP 顶部声明 <%@ page contentType=“text/html;charset=UTF-8” pageEncoding=“UTF-8” %> |
| 数据库连接失败 | DB 未启动/驱动缺失/URL 错误 | 确认数据库可用、驱动在 WEB-INF/lib/、JDBC URL 与账号正确 |
四 部署与权限修复
五 进阶调试与优化