java - 无法打开 http ://localhost:8080/when Tomcat is running in Eclipse

标签 java eclipse tomcat

我在这里遇到了同样的问题:Tomcat started in eclipse but unable to connect to link to http://localhost:8085/ ,这意味着我无法打开 http://localhost:8080/在浏览器:

HTTP Status 404 - /
type Status report
message /
description The requested resource (/) is not available.
Apache Tomcat/7.0.27

//Console info when tomcat started//

Apr 10, 2012 4:26:32 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to                   org.eclipse.jst.jee.server:SimpleServletProject' did not find a matching property.
Apr 10, 2012 4:26:32 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Apr 10, 2012 4:26:33 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Apr 10, 2012 4:26:33 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 880 ms
Apr 10, 2012 4:26:33 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Apr 10, 2012 4:26:33 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.27
Apr 10, 2012 4:26:33 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Apr 10, 2012 4:26:33 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Apr 10, 2012 4:26:33 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 495 ms

我使用的是 Tomcat 7.0.27、Eclipse Europa 和 Java 1.6.0_32。看了BalusC的回答,问题是不能选择Tomcat安装(下图)。

这里可能出了什么问题?

enter image description here

EDIT1:当我尝试创建演示网页时,它也无法打开(出现同样的错误)。

EDIT2:关注这个话题Why tomcat server location property is greyed in Eclipse我可以打开http://localhost:8080/在浏览器中,仍然无法访问演示网页..

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-  app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
    <display-name>SimpleServletProject</display-name>
    <welcome-file-list>
          <welcome-file> index.html</welcome-file>
    </welcome-file-list>
</web-app>

PS:我似乎没有更多的空间来发布index.hmtl(它只是一个普通的html)..

最佳答案

我正在使用 apache 7。当在命令提示符下启动时,一切都按预期工作,但如果我从 eclipse 启动相同,那么我无法访问它并找到设置。

看起来 eclipse 默认使用“使用工作区元数据”并将路径部署到服务器设置中的“wtpwebapps”。按照以下步骤更改这些,您将能够在 eclipse 中启动服务器时访问 localhost:8080。

  1. 在底部的 Eclipse 服务器选项卡中,右键单击,您可以在其中看到启动、停止等,然后选择属性
  2. 在属性窗口中,选择常规,然后选择切换位置。
  3. 现在您可以在服务器选项卡的本地主机上看到 Tomcat v7.0 服务器,双击它。
  4. 一个。如果部署了任何模块,请暂时删除它们并关闭选项卡以保存此更改,否则直接转到下面的步骤 4c。
  5. b。如果您删除了任何模块,请在步骤 4a 后重新启动服务器并继续执行步骤 4c。
  6. c。在服务器位置,选择单选按钮“使用 tomcat 安装”,然后在部署路径中选择“webapps”。

在eclipse中保存并启动服务器。现在您将能够访问服务器。

关于java - 无法打开 http ://localhost:8080/when Tomcat is running in Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10086242/

相关文章:

java - 仅打印一次 arrayList 中的重复项

java - AppEngine/Java Cron DeadlineExceededException

java - Eclipse 插件外部资源

java - 如何为 Eclipse 创建自定义配置编辑器插件?

java - Vaadin maven 编译主题

java - 在JSP中创建动态表

java - RSA key key 静态生成

java - 将外部 URL 添加到 JLabel

java - 从 java servlet 访问环境变量

eclipse - TOMCAT - HTTP 状态 404