eclipse-HTTP状态404-请求的资源(/)不可用
我在Eclipse中集成了Tomcat 7。 当我使用Eclipse启动它时,它表明Tomcat已启动并正在运行,但是当我在浏览器中转到[http:// localhost:8080]时,出现以下错误:
HTTP状态404-/
类型状态报告
信息 /
说明所请求的资源(/)不可用。
Apache Tomcat / 7.0.23
我尝试在server.xml中更改端口,以防万一其他服务使用了8080,但它也不起作用。 我该如何解决?
11个解决方案
111 votes
你在期待什么? 默认的Tomcat主页? 如果是这样,您将需要配置Eclipse以从Tomcat进行控制。
双击“服务器”选项卡中的Tomcat服务器条目,您将获得服务器配置。 在左列的“服务器位置”下,选择“使用Tomcat安装”(请注意,当该按钮灰显时,请阅读本节的开头!!))。 这样,Eclipse将完全控制Tomcat,这样,当从Eclipse内部运行时,您还可以使用Tomcat Manager访问默认的Tomcat主页。 我只是看不到在使用Eclipse进行开发时有什么用。
端口号不是问题。 否则,您将在Tomcat的启动日志中遇到异常,并且浏览器将显示特定于浏览器的“连接超时”错误页面(因此不会显示特定于Tomcat的错误页面,当Tomcat不启动和运行时,该页面将无法提供! )
BalusC answered 2020-01-22T23:52:06Z
34 votes
采取以下步骤可以帮助我解决问题。
在Eclipse中,右键单击服务器,然后单击属性。
如果位置设置为工作区/元数据,请单击开关位置,然后因此它指向localhost.server上的/ servers / tomcatv7server
保存并关闭
接下来双击服务器
在服务器位置下,通常将其选择为使用工作区元数据,而是选择使用tomcat安装
保存更改
重新启动服务器并验证localhost:8080是否正常。
Amey Haldankar answered 2020-01-22T23:52:56Z
14 votes
将ROOT(默认)Web应用程序复制到Eclipse。
Eclipse在Eclipse工作区中创建Tomcat文件夹时,忘记复制默认应用程序(ROOT,示例等)。
转到C:\ apache-tomcat-7.0.27 \ webapps,右键单击ROOT文件夹并将其复制。
然后转到Eclipse工作区,转到.metadata文件夹,然后搜索“ wtpwebapps”。 您应该找到类似your-eclipse-workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps(如果您已经在Eclipse中注册了另一台服务器,则为... / tmp1 / wtpwebapps)。
转到wtpwebapps文件夹,单击鼠标右键,然后粘贴ROOT(如果询问是否要合并/替换文件夹/文件,请说“是”)。
然后重新加载localhost:8080以查看Tomcat欢迎页面。
Paul Thomas answered 2020-01-22T23:53:39Z
6 votes
我做了BalusC所说的,但对我来说还不够,我必须清理Tomcat工作目录:(在“服务器”选项卡上的“ Tomcat”上单击右键->“清理Tomcat工作目录”)
walox answered 2020-01-22T23:53:59Z
5 votes
如果您将端口号更改为其他名称,请再次检查服务器规格。并更改链接中的端口号,无论它是新的端口号。
在尝试访问本地主机之前,还要检查服务器是否正常运行。
Advait answered 2020-01-22T23:54:24Z
5 votes
如果您是JSP / Tomcat的新手,请不要修改tomcat的xml文件。
我假设您已经部署了Web应用程序。 但可以肯定的是,请尝试以下步骤:-右键单击您的Web应用程序-选择“运行方式/在服务器上运行”,选择Tomcat 7
这些步骤将在您的应用程序的浏览器中部署和运行。 检查Tomcat是否正常工作的另一种方法是查找tomcat存在的路径(在eclipse插件中),然后将一些有效的WAR文件复制到webapps(而不是wtpwebapps),然后尝试运行该应用程序。
lukastymo answered 2020-01-22T23:54:53Z
3 votes
如果“服务器位置”下的选项呈灰色显示,请注意标题中的消息:“服务器必须在不存在任何模块的情况下发布”。 要发布服务器,请在“服务器”窗口中右键单击服务器的名称,然后选择“发布”。
kansasian answered 2020-01-22T23:55:14Z
3 votes
有时清理服务器是可行的。 它为我工作了很多次。这仅适用于程序较早运行但突然停止运行的情况。
脚步:
“右键单击Tomcat Server-> Clean。然后重新启动服务器。”
Sourav Saha answered 2020-01-22T23:55:42Z
0 votes
对我来说,我的Eclipse安装非常困难-我想是因为我安装了struts。 针对该错误尝试了十种补救措施后,我重新安装了Eclipse,制作了一个新的工作区,一切正常。 使用Kepler-64-Windows,Tomcat 7,Windows 7。
Kevin S. Miller answered 2020-01-22T23:56:03Z
0 votes
我的使用Eclipse Luna,Maven和Tomcat的localhost项目也遇到了相同的问题-Tomcat主页看上去不错,但是我的项目会出现404错误。
在尝试了许多建议的解决方案(更新spring .jar文件,更改Tomcat服务器的属性,添加/删除项目,将JRE从1.6更改为7等)后,这些问题仍未解决,对我来说有效的方法就是刷新我的项目。 看来(Maven)构建之后Eclipse不会自动刷新项目。 在Eclipse 3.3.1中,“首选项”>“常规”>“工作区”下有一个“自动刷新”选项,但是该选项在Luna中似乎并不存在。
Maven在项目上全新安装。
**右键单击项目,然后选择“刷新”。 **
右键单击Eclipse Tomcat服务器,然后选择“清理”。
右键单击>发布,然后启动Tomcat服务器。
Gut Feeling answered 2020-01-22T23:56:46Z
0 votes
这为我工作:
项目>自动构建(确保已打开)
项目>清洁...
右键单击Tomcat>属性>常规选项卡>切换位置(从工作空间元数据切换到localhost.server的服务器)
重新启动Eclipse
作为服务器运行项目
Imran Ariffin answered 2020-01-22T23:57:27Z