IDEA-Tomcat-
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
表示
1起因2经过3说白了
在学习springMVC的过程中,写了
一个
demo需要部署到本地Tomcat上来运行(直接使用IDEA配置本地tomcat,不用再手动发war包到tomcat目录下)。因为之前用SpringBoot项目比较多(集成了Tomcat,不需要额外部署设置;也不需要额外配好多xml),所以这部分可以说是从0学起,踩了好多坑。
出现上面“
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
问题:
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
表示
。如下图:
原因是:在IDEA里面创建工程时,javaEE的版本、servlet的版本、jdk的版本不一致。
这是版本之间的对应关系:
我当时是jdk6.0,tomcat7.0. 在IEDA里面创建工程时选择的应该是javaEE6.0,但是我忘记这回事了,所以是默认的javaEE8.0(web application 是4.0)。如下图:
所以我运行一直显示
404
。
我再创建
一个
工程时选择javaEE6.0之后就解决了这个问题,如
2.在编写servlet类的时候,使用注解的形式,@WebServlet("/test")括号里一定要加/,不然就报
404
3.我哪种方式都不是,我访问其他servlet里的方法时就没问题,访问刚写的就不行,各种途径都看了...
今天总结的时候发现的问题:
你在applicationContext.xml文件里配置的包扫描把 controller层的包给扫描了这是错误的,applicationContext.xml文件不应该扫描控制层,需要把他排除掉 在applicationContext.xml写如下代码!
<context:component-scan base-package="com">
<context:exclude-filt
在Eclipse启动Tomcat服务,打开Dynamic Web Project,我目前在学习 springMVC,所以这是我的第
一个
springMVC项目,在刚遇到问题的时候无论怎么样访问都是
404
,各种重启各种路劲地址,都是访问到
404
就连默认的index.jsp都打不开,然后使用MyEclipse来对比,发现在我Eclipse创建的项目上少了
一个
index.jsp文件,然后把index.jsp文件创建好,还是访问到
404
,index.jsp也没有访问到(在MyEclipse上创建web项目会默认
Tomcat报
404
错误,
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
表示
。
这样的一堆文件。