Eclipse启动Tomcat访问状态 404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示(Eclipse配置Tomcat服务器servier locations)
最新推荐文章于 2023-08-08 18:23:55 发布
最新推荐文章于 2023-08-08 18:23:55 发布
15551
在Eclipse启动Tomcat服务,打开Dynamic Web Project,我目前在学习 springMVC,所以这是我的第一个springMVC项目,在刚遇到问题的时候无论怎么样访问都是404,各种重启各种路劲地址,都是访问到404
就连默认的index.jsp都打不开,然后使用MyEclipse来对比,发现在我Eclipse创建的项目上少了一个index.jsp文件,然后把index.jsp文件创建好,还是访问到404,index.jsp也没有访问到(在MyEclipse上创建web项目会默认创建index.jsp文件,但在Eclipse创建web项目没有默认创建index.jsp文件,我是手动创建的,可能是Eclipse版本问题,我只使用过一个版本2019-12)
跑到Tomcat查看安装服务器目录,经过MyEclipse和Eclipse启动Tomcat对比,发现Eclipse启动的Tomcat服务器目录在webapps目录中少我创建的项目,而MyEclipse启动的Tomcat服务器目录在webapps目录中是有我创建的项目的;说明在Eclipse启动Tomcat服务,项目并没有部署到Tomcat服务安装目录上,而MyEclipse启动Tomcat服务,项目是默认部署到Tomcat服务安装目录上(使用两个不同安装路径的Tomcat)
发现了问题,但是处于学习阶段,不知道该怎么处理,于是询问我最好的师娘(度娘),最终在度娘的帮助下,找到了一些文章帮助到了我
https://blog.csdn.net/weixin_43309946/article/details/103223091
https://my.oschina.net/u/2529303/blog/542945
在https://blog.csdn.net/weixin_43309946/article/details/103223091文章中提到的问题,在访问404之前我就遇到一个项目没有配置Tomcat到Libraries上(配置后移除了),导致Controller层包下前端控制器报错了(导入和方法都出现了红杠),也寻找了好一会的问题
重新配置好Tomcat后启动服务,依旧是404啊,webapps文件夹依然是没有我的项目,沿着文章中的思路走,文章说:Tomcat的server页里面的Tomcat路径不对,是默认的Eclipse里面的路径,所以导致了Tomcat的部署失败,还配了图,但是没有说明这个server页在哪里打开,而Eclipse的功能过于强大,使劲乱点,无奈之下只能再次求求师娘(度娘)了,师娘很友善,再次给了我另外一篇文章
在https://my.oschina.net/u/2529303/blog/542945文章中依然是说:使用eclipse配置Tomcat服务器的时候发现,默认情况下Tocmat把我们部署的项目放在了workspaces下面,而不是像Myeclipse默认的那样放在tomcat的安装路径下。并且给出了很好的Eclipse配置Tomcat服务器server locations的方法
配置好以上问题之后,终于把项目部署到了Tomcat服务安装目录上了,成功打开了index.jsp了
但是打开自己写的springMVC第一个first.jsp还是404,在打开first.jsp这个道路还是走了好多弯路一直以为还是各种配置各种代码的问题,结果是自己的springmvc-config.xml的配置于自己打开的url不一致
springmvc-config.xml的配置
错误的URL:
http://localhost:8080/first_springMVC/WEB-INT/jsp/first.jsp
http://localhost:8080/first_springMVC/WEB-INT/jsp/
http://localhost:8080/first_springMVC/WEB-INT/
http://localhost:8080/first_springMVC/WEB-INF/classes/com/itheima/controller/FirstController.java
等
正确的URL:http://localhost:8080/first_springMVC/firstController(要与springmvc-config.xml配置的一致)
Controller设置的路劲要与包路劲一致
Eclipse启动Tomcat访问状态 404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示(Eclipse配置Tomcat服务器servier locations)
在Eclipse启动Tomcat服务,打开Dynamic Web Project,我目前在学习 springMVC,所以这是我的第一个springMVC项目,在刚遇到问题的时候无论怎么样访问都是404,各种重启各种路劲地址,都是访问到404就连默认的index.jsp都打不开,然后使用MyEclipse来对比,发现在我Eclipse创建的项目上少了一个index.jsp文件,然后把index.jsp文件创建好,还是访问到404,index.jsp也没有访问到(在MyEclipse上创建web项目会默认
Eclipse
启动
Tomcat
后无法
访问
项目解决办法
Eclipse
中的
Tomcat
可以正常
启动
,不过发布项目之后,无法
访问
,包括http://localhost:8080/的小猫页面也无法
访问
到,报
404
错误。这是因为
Eclipse
所指定的Server path和Deploy path的问题。
在
Eclipse
配置
的
Tomcat
Server上双击,可以看到下图:
要想解决上述问题,需要修改Server path 和 Deploy path。选择上面第二项Use
Tomcat
installation(takes control of
Tomcat
installation),下
IDEA-
Tomcat
-
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
表示
1起因2经过3说白了
在学习springMVC的过程中,写了
一个
demo需要部署到本地
Tomcat
上来运行(直接使用IDEA
配置
本地
tomcat
,不用再手动发war包到
tomcat
目录下)。因为之前用SpringBoot项目比较多(集成了
Tomcat
,不需要额外部署设置;也不需要额外配好多xml),所以这部分可以说是从0学起,踩了好多坑。
出现上面“
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
今天总结的时候发现的问题:
你在applicationContext.xml文件里
配置
的包扫描把 controller层的包给扫描了这是错误的,applicationContext.xml文件不应该扫描控制层,需要把他排除掉 在applicationContext.xml写如下代码!
<context:component-scan base-package="com">
<context:exclude-filt
项目没有其他错误提示的情况下运行报错
404
:“
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
表示
”,可能是由于web.xml文件的位置错误导致的,web.xml文件一定要与WEB-INF文件夹同级,如下:
当再次出现这个问题的时候,我的第一反应是我的软件
配置
没有问题,只有可能是web.xml中servlet
配置
有问题
下图是servlet的
配置
下图是jsp文件中表单的
配置
我检查servlet的
配置
,问题始终没有解决
索性我这里有成功案例,通过对比发现是jsp中的actio...
您好,根据您提供的信息,我理解您的问题是关于
Eclipse
中无法
找到
目标
资料的表现或已
存在
的资料不想
公开
的问题。
首先,请确保您的
Eclipse
中已正确
配置
了
目标
资源
的路径,如果路径不正确,那么
Eclipse
就无法
找到
目标
资源
。您可以检查一下您的
配置
是否正确,也可以尝试重新
配置
路径。
如果您
已经
确定路径正确,但仍然无法
找到
目标
资源
,请确保您有权限
访问
该
资源
。如果
资源
是私有的,那么它可能不会在
Eclipse
中
公开
显示。如果您想
访问
私有
资源
,您可能需要向
资源
的所有者或管理员请求
访问
权限。
最后,如果以上方法都无法解决您的问题,您可以考虑检查一下您的
Eclipse
版本是否已过时,或者尝试使用其他工具来查找
资源
。如果问题仍然
存在
,请提供更多的细节信息,以便我们能够更好地帮助您解决问题。
### 回答2:
当我们在使用
Eclipse
的时候,有时候会遇到一些报错信息,如“
eclipse
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
表示
”,这是怎么回事呢?
这个问题主要是因为
Eclipse
所连接的
源
服务器
上没有对应的
资源
表示
,或者是对应的
资源
表示
已经
存在
,但是
服务器
不愿
公开
。这种情况可能会影响到我们的程序编写和开发。
在这种情况下,我们需要进行一些操作来解决这个问题。首先,我们需要检查一下
Eclipse
所连接的
源
服务器
是否正常,以及是否有权限
访问
该
服务器
。如果
服务器
正常运行且我们有权限进行
访问
,那么我们需要确认一下该
服务器
上是否
存在
对应的
资源
表示
。
如果
存在
对应的
资源
表示
,但是
服务器
不愿
公开
,那么我们可以尝试使用其他
服务器
进行连接,或者是使用其他的
资源
代替当前所需的
资源
。如果没有对应的
资源
表示
,那么我们可以尝试在
服务器
上创建
一个
新的
资源
表示
,并将其添加到
Eclipse
中。
总之,在遇到这个问题时,我们需要先排除
服务器
连接和权限问题,并尝试寻找其他的解决方案。如果还是无法解决该问题,那么我们可以向
Eclipse
社区或相关的开发人员寻求帮助,以便及时解决问题,保证程序的正常开发和运行。
### 回答3:
当我们在使用
Eclipse
进行开发的时候,如果出现了“
源
服务器
未能
找到
目标
资源
的
表示
或者是
不愿
公开
一个
已经
存在
的
资源
表示
”的错误信息,这很可能是由于以下几个原因导致的:
1.
Eclipse
使用的
源
服务器
没有被正确
配置
:当我们在使用
Eclipse
进行开发时,如果我们使用的
源
服务器
没有被正确
配置
,那么就有可能会出现无法
找到
资源
表示
的问题。因此,我们需要确保我们在使用
Eclipse
时正确地
配置
了
源
服务器
。
2.
源
服务器
上的
资源
表示
已被删除或移动:如果我们在使用
Eclipse
时从
源
服务器
上获取
资源
表示
出现问题,那么就有可能是因为我们所请求的
资源
表示
已经
被删除或者移动了。
3.
源
服务器
不愿
公开
资源
表示
:在某些情况下,
源
服务器
可能
不愿
意
公开
一些
已经
存在
的
资源
表示
,这也会导致
Eclipse
无法获取到所需要的
资源
表示
。
针对以上问题,我们可以采取相应的解决方法,例如:检查
源
服务器
的
配置
是否正确,检查所请求的
资源
表示
是否
存在
,或者联系
源
服务器
的管理员获取更多帮助。在解决问题的过程中,我们应该始终牢记安全和隐私的重要性,遵守相关规定和法律法规。
Eclipse启动Tomcat访问状态 404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示(Eclipse配置Tomcat服务器servier locations)
15550