我在Eclipse中集成了Tomcat 7。当我使用Eclipse启动它时,它显示Tomcat正在运行,但是当我在浏览器中输入http://localhost:8080访问时,出现以下错误:
HTTP 状态码 404 - /
类型 状态报告
信息 /
描述 所请求的资源(/)不可用。
Apache Tomcat/7.0.23
我尝试更改server.xml
中的端口,以防8080被另一个服务使用,但这也没有起作用。我该如何解决这个问题?
我在Eclipse中集成了Tomcat 7。当我使用Eclipse启动它时,它显示Tomcat正在运行,但是当我在浏览器中输入http://localhost:8080访问时,出现以下错误:
HTTP 状态码 404 - /
类型 状态报告
信息 /
描述 所请求的资源(/)不可用。
Apache Tomcat/7.0.23
我尝试更改server.xml
中的端口,以防8080被另一个服务使用,但这也没有起作用。我该如何解决这个问题?
Tomcat服务器 > 右键单击 > 一般 {注意位置的值} > 切换位置 {位置的值发生更改} > 确定.
现在按照balusC的回答操作。404错误的原因是使用了workspace metadata option
将使用Eclipse元数据,而该元数据没有管理员控制台的欢迎页面。 - Erran Morad以下步骤帮助我解决了这个问题。
将 ROOT(默认)Web应用程序复制到 Eclipse 中。
Eclipse 在创建 Tomcat 文件夹时,会忘记复制默认应用程序(如 ROOT、示例等)。
我按照BalusC所说的做了,但对我来说还不够,我必须清理Tomcat工作目录:(在Servers选项卡中右键单击Tomcat -> 清理Tomcat工作目录)
如果你是JSP/Tomcat的新手,请不要修改tomcat的xml文件。
我假设你已经部署了Web应用程序。但为了确保,可以尝试以下步骤: - 右键单击您的Web应用程序 - 选择Run As / Run on Server,选择Tomcat 7
这些步骤将部署并在浏览器中运行您的应用程序。另一个检查Tomcat是否正常工作的方法是找到Tomcat存在的路径(在Eclipse插件中),将一些可用的WAR文件复制到webapps(而非wtpwebapps)中,然后尝试运行该应用程序。
有时清理服务器是有效的。这在程序之前一直可用但突然停止工作的情况下才适用。
步骤:
“右键单击Tomcat Server->清理。然后重新启动服务器。”
我在使用Eclipse Luna、Maven和Tomcat时遇到了相同的问题——Tomcat主页可以正常显示,但我的项目却出现了404错误。
尝试了许多建议的解决方案(更新spring .jar文件、更改Tomcat服务器属性、添加/删除项目、将JRE从1.6更改为7等),都没有解决这个问题。对我有用的是刷新我的项目。看起来Eclipse在(Maven)构建后不会自动刷新项目。在Eclipse 3.3.1中,有一个“自动刷新”的选项,在“首选项”>“常规”>“工作区”下,但在Luna中似乎没有这个选项。
文件
> 属性
> *servlet名称*
并单击重新启动servlet
。