eclipsemaven服务器显示404,eclipse-HTTP状态404-请求的资源(/)不可用

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进行开发时有什么用。

511b5759006a8f7558953b69161fbca6.png

端口号不是问题。 否则,您将在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值