2013-02-27 3 views
0

Я запускаю Tomcat 6.0.36. Сервер работает нормально, когда запускается автономно в консоли. Я также настроил Eclipse, чтобы иметь возможность запускать его, чтобы я мог отлаживать. Конфигурация прошла успешно без ошибок. Однако, когда я запускал сервер, мне не удалось получить доступ к http://localhost:8080 в браузере (получите 404).Не удается подключиться к экземпляру Tomcat 6, запущенному в Eclipse

Вот след 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 

Первое, что я заметил, это вторая линия от трассы Затмения:

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

в то время как хорошо функционирующий отчет о трассировке консоли s

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

Является апреля действительно проблема? Если да, то как это сделать, чтобы сервер Eclipse использовал ту же библиотеку, что и консоль?

ответ

0

APR не является проблемой. Когда вы запускаете tomcat из eclipse, eclipse «переопределяет» некоторую конфигурацию сервера (также вы можете изменять конфигурационные файлы непосредственно из eclipse в проекте «Сервер» в проекте project/project explorer).

Если вы хотите получить доступ к корню вашего кота, вы можете дважды щелкнуть по нему на сервере (при удалении всех проектов) и выбрать конфигурацию, которая говорит Takes control of Tomcat installation. Затем сохраните, перезапустите сервер, и вы сможете получить доступ к localhost без какого-либо приложения, развернутого на нем.

P.S. Уже есть более подробное объяснение here

Смежные вопросы