tomcat资源访问404解决方案大全

背景:笔者在搭建web项目后期遇到的重要问题,看了不少博客答案众说纷纭,打算做一个集合版(持续更新)

环境

tomcat 9
eclipse
jdk 14(应该不妨碍)

重点:看console中的报错,注意大小写及拼写,路径拼接跳转

1. 是否缺少jar包?

查看控制台输出

2. maven/lib依赖是否正确导入?

笔者本次项目没有使用maven包,本方法先搁置

3. web-inf目录下不能存放class或lib(页面)

如果没有就新建一个lib文件夹,并添加全部依赖;但也有情况是把web.xml文件放在这一目录下就可以解决问题了(而不是放在web-inf\classes\下)

4. MVC中/和/*

前匹配请求不匹配jsp,后匹配所有

5. 提交表单时出错

在这里插入图片描述
其中有java文件配置路由两种方式——基于注解(**)或基于xml(/app)文件

6. 访问src路径中的java文件时出错

7. xml文件编写错误

  • 如mapper.xml或web.xml,检查大小写及模块是否完整
  • springmvc.xml路径配置有问题:如路径最后需要以 / 结尾

8. tomcat下没有挂载需要运行的项目

(右击后add and remove检查,如果没有考虑重新配置tomcat的build路径)

9. 路径不对或没有配置(待验证)

如action或者跳转路径不是RequestMapping的路径就会找不到

10. 假如是基于注解的情况

一定检查是否注解是否都添加完整

11. 可能是端口号被占用的情况

参考这篇博客

如果是idea+springmvx的环境

另外有解决方法,参考博客:
博客1
博客2
博客3
博客4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值