我使用的Intellij IDEA版本是2020.1
在运行Tomcat后,报错404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示
在度娘下寻求帮助查找原因如下:
原因:大多数文章都说是Tomcat配置的url和Application context的问题,与访问的路径不对应
有问题的如下
度娘下的解决方案1应修改为如下
还有一些文章是Eclipse启动Tomcat访问状态 404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示的解决方案,之前我也使用过Eclipse也遇到过类似的情况,在此把我之前Eclipse遇到情况的文章也放在这:https://blog.csdn.net/weixin_44542088/article/details/116880622
后面经过检查发现我的target包编译到我的静态文件,所以发布到Tomcat上没有找得到静态jsp文件,于是我去检查我的web资源
按下ctrl+shift+alt+s或者点击File再点击Project Structure打开Project Structure
打开Project Structure点击Modules中的web,发现我的web资源文件与我项目上的web资源文件不对应(此路径是编译静态文件的路径)找不到此路径所以无法把静态文件编译到target上,而在Tomcat服务上寻找的编译后的文件并不是程序员编写的源文件
双击web资源路径修改路径为与项目上的web资源文件路径
没有红色预警,路径匹配。Apply和ok后重新启功编译,静态文件编译到target目录了,解决了我的问题
我使用的Intellij IDEA版本是2020.1在运行Tomcat后,报错404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示在度娘下寻求帮助查找原因如下:原因:大多数文章都说是Tomcat配置的url和Application context的问题,与访问的路径不对应有问题的如下度娘下的解决方案1应修改为如下还有一些文章是Eclipse启动Tomcat访问状态 404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示的解决方案,之前我也使用过E
【
IDEA
】 HTTP状态
404
- 未
找到
:
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
表示
。
控制台不报错,项目可以正常
启动
,除了index页面跳不出来。
改完后,index页面可以正常跳转了。
控制器也可以正常跳转。
IDEA
-Tomcat-
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
表示
1起因2经过3说白了
在学习springMVC的过程中,写了
一个
demo需要部署到本地Tomcat上来运行(直接使用
IDEA
配置本地tomcat,不用再手动发war包到tomcat目录下)。因为之前用SpringBoot项目比较多(集成了Tomcat,不需要额外部署设置;也不需要额外配好多xml),所以这部分可以说是从0学起,踩了好多坑。
出现上面“
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
路径名不一致
本人用
IDEA
是第一次使用Servlet想
服务器
发送数据,原本项目名叫day09_web,改为虚拟项目路径day09但是出现错误。
如果路径名不一致,可以发现html页面上传数据后,自动跳转的页面的虚拟路径不对,导致访问不到正确位置。
在使用注解对Servlet进行标注时,urlPatterns参数也要和虚拟地址保持一致:
同时在html请求页面也要保持一致:
这样运行就不会出错了。
文件
放错位置
我使用的注解,但是也用过一次xml配置
文件
。
自己写的html
文件
不要放在WEB-INF文
在Eclipse
启动
Tomcat服务,打开Dynamic Web Project,我目前在学习 springMVC,所以这是我的第
一个
springMVC项目,在刚遇到问题的时候无论怎么样访问都是
404
,各种重启各种路劲地址,都是访问到
404
就连默认的index.jsp都打不开,然后使用MyEclipse来对比,发现在我Eclipse创建的项目上少了
一个
index.jsp
文件
,然后把index.jsp
文件
创建好,还是访问到
404
,index.jsp也
没有
访问到(在MyEclipse上创建web项目会默认
Eclipse启动Tomcat访问状态 404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示(Eclipse配置Tomcat服务器servier locations)
15195