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

我在 Eclipse 端口8085上配置了 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

但是当我试图在浏览器中打开 http://localhost:8085时,它给了我以下错误:

HTTP 状态404-/

类别 状态报告

信息 /

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

Apache Tomcat/6.0.24

当我在 Eclipse 之外启动 Tomcat 时,我只需在 Web 浏览器中打开 http://localhost:8085即可。

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

170171 次浏览

我可能在这里钓鱼,但是 Tomcat 不是默认打开端口8080吗? 试试 http://localhost:8080吧。

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

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

希望能帮上忙。

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

双击 服务器选项卡中的 Tomcat 服务器条目,您将获得服务器配置。在左边的列中,在 服务器位置下,选择 使用 Tomcat 安装。通过这种方式,Eclipse 将完全控制 Tomcat,在 Eclipse 内部运行时,您还可以使用 Tomcat Manager 访问默认的 Tomcat 主页。我只是不明白这在使用 Eclipse 开发时有什么用。

enter image description here

注意,当它是灰色的时候,的部分引导文本!字面意思是 “发布服务器时,必须没有模块存在才能进行更改”。换句话说,确保通过右键单击 server 和 添加和删除..。选项删除了所有模块,然后执行右键单击 server 和 出版

端口号不是问题。否则你会在 Tomcat 的启动日志中得到一个异常,浏览器会显示一个特定于浏览器的“连接超时”错误页面,因此不会显示一个特定于 Tomcat 的错误页面,当 Tomcat 没有启动并运行时,这个错误页面是不可能出现的。

在 Eclipse 的 ProjectExplorer 中右键单击您的项目名称,然后单击 RunAs,接着单击 RunonServer。单击 Next 按钮。确保项目的名称列在右边的“配置:”列中。如果是的话,你应该可以通过这个网址访问它:

http://localhost:8085/projectname/

此外,无论何时向项目添加新的内容(比如新的 JSP、图形或其他资源) ,一定要通过单击项目名称然后按 F5来刷新项目。否则,Eclipse 不知道这些新资源是可用的,也不会将它们提供给 Tomcat 服务。

您可以更改端口号:

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

http://localhost:8080/Applicationname运行应用程序,它会给出输出并检查 http://localhost:8080/Applicationname/index.jsp

您需要启动 阿帕奇雄猫服务。

Win + R-> sevices.msc

然后,搜索 ApacheTomcat,右键单击它并单击 Start。这将启动服务,然后您将能够在 localhost上看到 ApacheTomcat 主页。