参照教程部署Tomcat对接MySQL的JSP项目后访问报HTTP 404求助
问题排查与修复方案
1. 首要修复:访问路径错误
Tomcat的webapps目录为默认应用部署根目录,路径中无需携带webapps字段,你使用的访问地址有误,正确的访问地址为:http://localhost:8080/test/index.jsp
直接访问http://localhost:8080/test也可自动匹配index.jsp作为默认首页。
2. 路径修改后仍报错的排查项
如果调整路径后依然返回状态错误,按以下顺序排查:
- 检查应用目录结构:
test目录下必须存在WEB-INF文件夹,MySQL驱动jar包必须放在WEB-INF/lib路径下,不要直接放在test根目录或Tomcat全局lib目录(除非做了全局配置),缺失正确目录结构会直接触发404。 - 修正MySQL驱动适配问题:你代码中使用的
com.mysql.jdbc.Driver是MySQL5.x版本的驱动类,如果你导入的jar包是MySQL8.x版本,需要将驱动类改为com.mysql.cj.jdbc.Driver,同时连接地址补充时区参数:
驱动不匹配会导致数据库连接失败,错误默认打印在Tomcat控制台,页面会返回500状态码。jdbc:mysql://localhost:3306/hospitalm?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 - 优化异常输出定位问题:将代码catch块中的
System.out.println(ex);改为ex.printStackTrace(out);,异常信息会直接输出到页面,方便快速定位问题。 - 检查应用运行状态:在
http://localhost:8080/manager/html页面确认test应用状态为running,如果为停止状态点击start按钮启动,启动失败会直接展示报错原因。
内容的提问来源于stack exchange,提问作者Encipher
相关产品推荐
相关产品推荐

