当Tomcat在Eclipse中运行时,无法打开http:// localhost:8080 /

时间:2012-04-10 09:33:08

标签: 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)..

5 个答案:

答案 0 :(得分:8)

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

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

  1. 在底部的eclipse服务器选项卡中,右键单击,您可以在其中查看开始,停止等,然后选择属性
  2. 在属性窗口中,选择general,然后选择Switch Location。
  3. 现在您可以在服务器选项卡中的localhost上看到Tomcat v7.0 Server,双击它。
  4. 一个。如果部署了任何模块,请暂时删除它们并关闭选项卡以保存此更改,否则直接转到下面的步骤4c。
  5. 湾如果删除了任何模块,请在步骤4a之后重新启动服务器并继续执行步骤4c。
  6. ℃。在服务器位置,选择单选按钮“使用tomcat安装”,然后在部署路径中选择“webapps”。
  7. 在eclipse中保存并启动服务器。现在您将能够访问服务器。

答案 1 :(得分:7)

您想要访问根应用程序(http:// server:port /),但我确信Eclipse不会安装根应用程序。尝试访问您在http://server:port/yourapp下的(eclipse托管)tomcat中部署的应用程序。

答案 2 :(得分:1)

In eclipse servers tab at bottom, right click, where you can see start, stop etc, and select properties.

****这很好用:****

在属性窗口中,选择general,然后选择Switch Location。     现在,您可以在服务器选项卡中的localhost上看到Tomcat v7.0 Server,然后双击它。     一个。如果部署了任何模块,请暂时删除它们并关闭选项卡以保存此更改,否则直接转到下面的步骤4c。     湾如果删除了任何模块,请在步骤4a之后重新启动服务器并继续执行步骤4c。     C。在服务器位置,选择单选按钮&#39;使用tomcat安装&#39;,然后选择&#39; webapps&#39;在部署路径中。

答案 3 :(得分:0)

请检查示例应用程序请求上下文路径。

答案 4 :(得分:-3)

似乎你想连接到与eclipse(8080)相同的端口。与运行Skype和运行服务器相同,默认情况下会发生冲突,因为他们想通过同一个端口发送数据。

尝试配置您可能希望将localhost设置为端口3000的服务器连接端口,并尝试是否有效。