Tomcat出现404的解决方法: [类型:状态报告;消息:请求的资源 [/XXX] 不可用;描述:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源]

我的项目创建流程

仅供参考每人体制不一样,重点看下面配置整么操作的
我创建的项目是maven 的 java web项目
创建项目流程:创建maven的 java web项目
确保你有maven环境和会使用maven再向我这样操作

一、解决idea的web项目tomcat启动后无法加载index.jsp文件(404)问题

首先确保你的代码写的是正确的(请求,访问路径,页面内容等),出错原因仅因为项目配置问题,项目加载后无法读取到index.jsp和html文件导致无法访问,且如下图中消息提示为请求的页面 [/XXXX] 不可用(文章最后有解决的大招,应该可以解决(90%的应配置导致的问题)
在这里插入图片描述
我的项目结构
在这里插入图片描述
注意:项目中java、resources、webapp一定要如同所示被IDEA识别,识别到的文件夹样子如图,如果文件夹都没有被识别,建议重新建项目或参考文章进行配置

注意

文章1:IDEA中创建maven项目,webapp目录无法识别,即未被标识
文章2:解决idea无法识别resources和下面的配置文件


操作

如果你使用servlet是正常的,就可以使用以下解决方式进行解决

  1. 打开项目设置Project Structure
    在这里插入图片描述

  2. 点击进入Project Settings下的Facets界面

  3. 选择你的web项目

  4. 在右边的界面中下方找到Web Resource Directory

  5. 将该路径后边加上\WEB-INF,变成 “项目名称\src\main\webapp\WEB-INF”,更改项目入口
    在这里插入图片描述
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/a529c15c64894553ac8b60ad0cb52197.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbXVuYW5ncw==,size_18,color_FFFFFF,t_70,g_se,x_16
    改为\test01\src\main\webapp\WEB-INF

  6. 重启tomcat,问题解决


二、最后的办法

实在解决不了,建议清空artifacts , 删除tomcat 重新配置
配置可以参考我写的另一篇文章:https://blog.csdn.net/munangs/article/details/120261733?spm=1001.2014.3001.5502
个人觉得可以解决大部分问题

实在不行,且你的代码没问题,建议重建protect后按上面我写的另一篇文章重新配一下,里面包含了能成功运行OUT文件夹下的项目结构(成功的里面会包含 .jsp和.html文件)

希望对各位有所帮助

  • 49
    点赞
  • 232
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值