Tomcat在Eclipse中启动但无法连接到http:// localhost:8085 /

时间:2010-02-17 11:08:50

标签: eclipse tomcat http-status-code-404

我在端口8085上在Eclipse中配置了Tomcat 6.0.24,并使用以下日志成功启动:

Feb 17, 2010 4:24:31 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;E:\oracle\product\10.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Common Files\Teleca Shared;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;E:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\MySQL\MySQL Server 5.0\bin;E:\komal-gohil\tools\Subversion\bin;C:\Sun\SDK\bin;e:\instantrails\ruby\bin;c:\program files\java\jdk1.6.0_11\bin;E:\komal-gohil\tools\apache-maven-2.2.1\bin;C:\program files\java\jdk1.6.0_11\bin;E:\komal-gohil\tools\Ant\bin;E:\komal-gohil\tools\apache-tomcat-5.5.17\bin;C:\Sun\SDK\lib\j2ee.jar;E:\komal-gohil\tools\android-sdk-windows-1.6_r1\tools;E:\komal-gohil\tools\Scala\bin;E:\komal-gohil\tools\pax-construct-1.4\bin
Feb 17, 2010 4:24:31 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8085
Feb 17, 2010 4:24:31 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 705 ms
Feb 17, 2010 4:24:32 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Feb 17, 2010 4:24:32 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.24
Feb 17, 2010 4:24:32 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8085
Feb 17, 2010 4:24:32 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8010
Feb 17, 2010 4:24:32 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/31  config=null
Feb 17, 2010 4:24:32 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 421 ms

但是当我尝试在webbrowser中打开http://localhost:8085时,它会给我以下错误:

  

HTTP状态404 - /

     

类型状态报告

     

消息 /

     

description 请求的资源(/)不可用。

     

Apache Tomcat / 6.0.24

当我在Eclipse之外启动Tomcat时,我可以在webbrowser中打开http://localhost:8085

这可能是什么原因?我该如何解决这个问题?

6 个答案:

答案 0 :(得分:175)

你在期待什么?默认的Tomcat主页?如果是这样,您将需要配置Eclipse以从Tomcat控制。

双击 Servers 选项卡中的Tomcat服务器条目,您将获得服务器配置。在左侧列的服务器位置下,选择使用Tomcat安装(注意,当它显示为灰色时,读取部分前导文本!; ))。这样Eclipse就可以完全控制Tomcat,这样你就可以在Eclipse内部运行时使用Tomcat Manager访问默认的Tomcat主页。在使用Eclipse进行开发时,我只是看不出它是如何有用的。

enter image description here

端口号不是问题。否则,您将在Tomcat的启动日志中获得异常,并且浏览器将显示特定于浏览器的“连接超时”错误页面,因此不会出现Tomcat特定的错误页面,当Tomcat未启动并运行时,该错误页面可能无法提供。

答案 1 :(得分:2)

Eclipse将动态Web项目挂钩到tomcat并维护它自己的配置,但不部署标准的tomcat ROOT.war。由于http://localhost:8085/链接返回404确实显示tomcat已启动并正在运行,因此无法找到部署到root的Web应用程序。

默认情况下,任何部署的动态Web项目都使用其项目名称作为上下文根,因此您应该看到http://localhost:8085/yourprojectname正常工作,但首先检查Servers选项卡以确保您的Web项目实际已部署。

希望有所帮助。

答案 2 :(得分:1)

在Eclipse的Project Explorer中右键单击项目名称,然后单击Run As,然后单击Run on Server。单击“下一步”按钮。确保项目的名称列在右侧的Configured:列中。如果是,那么您应该能够使用以下URL访问它:

http://localhost:8085/projectname/

此外,每当您为项目添加新内容(例如新的JSP,图形或其他资源)时,请务必通过单击其名称然后按F5来刷新项目。否则,Eclipse不知道这些新资源是可用的,也不会让Tomcat可以使用它们。

答案 3 :(得分:0)

您可以更改端口号:

在eclipse中打开服务器选项卡 - >右键单击打开 点击打开---->您可以更改端口号。

使用http://localhost:8080/Applicationname运行应用程序,它将提供输出并检查http://localhost:8080/Applicationname/index.jsp

答案 4 :(得分:0)

您需要启动 Apache Tomcat 服务。

Win + R - > sevices.msc

然后,搜索Apache Tomcat并右键单击它并单击“开始”。这将启动该服务,然后您将能够在as.Date(df$date,format="%y-%b") 上看到Apache Tomcat主页。

答案 5 :(得分:-2)

我可能会在这里钓鱼,但默认情况下Tomcat不会打开8080端口吗?请尝试使用http://localhost:8080