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

我在Eclipse中的端口8085上configuration了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 – /

键入状态报告

消息 /

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

Apache Tomcat / 6.0.24

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

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

你在期待什么? 默认的Tomcat主页? 如果是这样,你需要configurationEclipse来从Tomcat控制。

双击服务器选项卡中的Tomcat服务器条目,您将获得服务器configuration。 在左侧列的Server Locations下 ,select使用Tomcat安装 (注意,当它变成灰色时,请阅读主题部分!;))。 通过这种方式,Eclipse将完全控制Tomcat,这样,从Eclipse内部运行时,您还可以使用Tomcat Manager访问默认的Tomcat主页。 在使用Eclipse进行开发时,我只看不出有用的方法。

在这里输入图像说明

端口号不是问题。 否则,你将在Tomcat的启动日志中得到一个exception,并且浏览器将显示一个特定于浏览器的“Connection timed out”错误页面,从而不会出现Tomcat特定的错误页面,当Tomcat没有启动并运行时,这个错误页面将不可能被提供。

Eclipse将dynamicWeb项目挂接到tomcat,并维护自己的configuration,但不部署标准的tomcat ROOT.war。 由于http:// localhost:8085 / link返回404确实表明tomcat已启动并正在运行,只是找不到部署到根的web应用程序。

默认情况下,任何已部署的dynamicWeb项目都使用他们的项目名称作为上下文根,所以您应该看到http:// localhost:8085 / yourprojectname正常工作,但首先检查服务器选项卡以确保您的Web项目实际上已被部署。

希望有所帮助。

在Eclipse的Project Explorer中右键单击项目名称,然后单击Run As,然后在Server上运行。 点击下一步button。 确保您的项目名称列在右侧的“已configuration:”列中。 如果是,那么你应该可以通过这个URL访问它:

 http://localhost:8085/projectname/ 

此外,无论何时向项目添加新的添加项(如新的JSP,graphics或其他资源),都要确保通过点击项目名称然后点击F5来刷新项目。 否则,Eclipse不知道这些新的资源是否可用,并且不会使它们可用于Tomcat服务。

您可以更改端口号:

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

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

我可能在这里钓鱼,但是默认情况下Tomcat并没有打开到8080端口? 试试http:// localhost:8080 。