2013-02-27 111 views
0

我正在运行Tomcat 6.0.36。在控制台中独立运行时,服务器运行正常。我还配置了Eclipse能够运行它,以便我可以调试。配置成功完成,没有错误。但是,当我运行服务器时,我无法在浏览器中访问http://localhost:8080(获得404)。无法连接到在Eclipse中启动的Tomcat 6的实例

这里是Eclipse的痕迹:

Feb 27, 2013 6:02:53 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: <my path> 
Feb 27, 2013 6:02:53 PM org.apache.coyote.http11.Http11Protocol init 
INFO: Initializing Coyote HTTP/1.1 on http-8080 
Feb 27, 2013 6:02:53 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 294 ms 
Feb 27, 2013 6:02:53 PM org.apache.catalina.core.StandardService start 
INFO: Starting service Catalina 
Feb 27, 2013 6:02:53 PM org.apache.catalina.core.StandardEngine start 
INFO: Starting Servlet Engine: Apache Tomcat/6.0.36 
Feb 27, 2013 6:02:53 PM org.apache.coyote.http11.Http11Protocol start 
INFO: Starting Coyote HTTP/1.1 on http-8080 
Feb 27, 2013 6:02:53 PM org.apache.jk.common.ChannelSocket init 
INFO: JK: ajp13 listening on /0.0.0.0:8009 
Feb 27, 2013 6:02:53 PM org.apache.jk.server.JkMain start 
INFO: Jk running ID=0 time=0/16 config=null 
Feb 27, 2013 6:02:53 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 164 ms 

控制台跟踪如下:

Feb 27, 2013 6:02:00 PM org.apache.catalina.core.AprLifecycleListener init 
INFO: Loaded APR based Apache Tomcat Native library 1.1.23 using APR version 1.4.6. 
Feb 27, 2013 6:02:00 PM org.apache.catalina.core.AprLifecycleListener init 
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 
Feb 27, 2013 6:02:01 PM org.apache.catalina.core.AprLifecycleListener initializeSSL 
INFO: OpenSSL successfully initialized with version OpenSSL 1.0.0g 18 Jan 2012 
Feb 27, 2013 6:02:01 PM org.apache.coyote.http11.Http11AprProtocol init 
INFO: Initializing Coyote HTTP/1.1 on http-8080 
Feb 27, 2013 6:02:01 PM org.apache.coyote.ajp.AjpAprProtocol init 
INFO: Initializing Coyote AJP/1.3 on ajp-8009 
Feb 27, 2013 6:02:01 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 1026 ms 
Feb 27, 2013 6:02:01 PM org.apache.catalina.core.StandardService start 
INFO: Starting service Catalina 
Feb 27, 2013 6:02:01 PM org.apache.catalina.core.StandardEngine start 
INFO: Starting Servlet Engine: Apache Tomcat/6.0.36 
Feb 27, 2013 6:02:01 PM org.apache.catalina.startup.HostConfig deployDescriptor 
INFO: Deploying configuration descriptor host-manager.xml 
Feb 27, 2013 6:02:01 PM org.apache.catalina.startup.HostConfig deployDescriptor 
INFO: Deploying configuration descriptor manager.xml 
Feb 27, 2013 6:02:01 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory docs 
Feb 27, 2013 6:02:01 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory examples 
Feb 27, 2013 6:02:01 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory ROOT 
Feb 27, 2013 6:02:01 PM org.apache.coyote.http11.Http11AprProtocol start 
INFO: Starting Coyote HTTP/1.1 on http-8080 
Feb 27, 2013 6:02:01 PM org.apache.coyote.ajp.AjpAprProtocol start 
INFO: Starting Coyote AJP/1.3 on ajp-8009 
Feb 27, 2013 6:02:01 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 341 ms 

我注意到的第一件事情就是从Eclipse跟踪二号线:

INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path

虽然功能良好的控制台跟踪报告小号

INFO: Loaded APR based Apache Tomcat Native library 1.1.23 using APR version 1.4.6.

是APR确实是问题吗?如果是,我该如何解决它,以便Eclipse服务器使用与控制台相同的库?

回答

0

APR不是问题。当你从eclipse启动tomcat时,eclipse'覆盖'一些服务器配置(你也可以在package/project explorer下的'Server'项目中直接从eclipse更改配置文件)。

如果你想访问你的tomcat的根目录,你可以双击服务器(当所有的项目都被删除)并选择Takes control of Tomcat installation这个配置。然后保存,重新启动服务器,您将能够访问localhost,而不需要部署任何应用程序。

P.S.已有更详细的解释here