添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
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 错误, 服务器 未能 找到 目标 资源 表示 或者是 不愿 公开 一个 已经 存在 资源 表示 。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210204220954845.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmRhamlhbmdqdW4=,size_16,color_FFFFFF,t_7. 2.既然代码没有问题,就说明错误可能是由于底层有问题 之后去查看xml层代码,先写了 一个 测试类 用来测试问题是否在于spring-dao、spring-mvc、spring-service... 我使用的Intellij IDEA版本是2020.1 在运行Tomcat后,报错 404 : 服务器 未能 找到 目标 资源 表示 或者是 不愿 公开 一个 已经 存在 资源 表示 在度娘下寻求帮助查找原因如下: 原因:大多数文章都说是Tomcat配置的url和Application context的问题,与访问的路径不对应 有问题的如下 度娘下的解决方案1应修改为如下 还有一些文章是Eclipse启动Tomcat访问状态 404 服务器 未能 找到 目标 资源 表示 或者是 不愿 公开 一个 已经 存在 资源 表示 的解决方案,之前我也使用过E <!-- 配置视图解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalRes 首先恭喜你,看到这个界面说明你 已经 访问成功了。 仅仅是tomcat首页没跳出来,是镜像本身的问题,删掉原镜像,换个镜像就可以了。 具体原因就是:tomcat本身的问题,比如是精简版,默认没有index.jsp(tomcat首页)这样的一堆文件。