首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Tomcat在Eclipse中启动,但无法连接到http://localhost:8085/

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

Stack Overflow用户
提问于 2010-02-17 19:08:50
回答 6查看 167.4K关注 0票数 72

我在Eclipse的端口8085上配置了Tomcat 6.0.24,并成功启动了日志,如下所示:

代码语言:javascript
复制
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时,它给出了以下错误:

超文本传输状态404 -/

类型状态报告

消息/

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

Apache Tomcat/6.0.24

当我在Eclipse之外启动Tomcat时,我就可以在When浏览器中打开http://localhost:8085了。

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

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-02-17 21:05:15

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

双击Servers选项卡中的Tomcat服务器条目,您将获得服务器配置。在左列的Server Locations下,选择Use Tomcat installation。这样,Eclipse将完全控制Tomcat,这样,在Eclipse内部运行时,您还可以使用Tomcat管理器访问默认的Tomcat主页。我只是不明白这在使用Eclipse进行开发时有什么用处。

请注意,当它变灰时,请阅读部分的前导文本!它的字面意思是“服务器必须在没有模块的情况下发布,才能进行更改”。换句话说,确保您已经通过右键单击服务器和添加和删除删除了所有模块。选项,然后执行右键单击服务器并发布。

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

票数 184
EN

Stack Overflow用户

发布于 2010-02-17 20:25:37

Eclipse将动态网络项目挂接到tomcat中,并维护自己的配置,但不部署标准的tomcat ROOT.war。http://localhost:8085/链接返回404确实表明tomcat已经启动并运行,只是找不到部署到根目录的web应用程序。

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

希望这能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2010-02-17 21:07:08

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

代码语言:javascript
复制
http://localhost:8085/projectname/

此外,每当您向项目添加新的内容(例如新的JSP、图形或其他资源)时,请确保通过单击项目名称然后点击F5来刷新项目。否则,Eclipse不知道这些新资源是否可用,也不会将它们提供给Tomcat使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2280064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档