Tomcat запущен в Eclipse, но не может подключиться к http://localhost:8085/ - PullRequest
66 голосов
/ 17 февраля 2010

Я настроил Tomcat 6.0.24 в Eclipse через порт 8085 и успешно запустил журнал, как показано ниже:

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 - /

тип отчет о состоянии

сообщение /

описание Запрошенный ресурс (/) недоступен.

Apache Tomcat / 6.0.24

Когда я запускаю Tomcat вне Eclipse, я могу просто открыть http://localhost:8085 в веб-браузере.

В чем может быть причина этого? Как мне решить эту проблему?

Ответы [ 6 ]

175 голосов
/ 17 февраля 2010

Чего вы ожидаете? Домашняя страница Tomcat по умолчанию? Если это так, вам нужно настроить Eclipse для получения контроля над Tomcat.

Дважды щелкните запись сервера Tomcat на вкладке Серверы , и вы получите конфигурацию сервера. В левом столбце, под Расположение сервера , выберите Использовать установку Tomcat (обратите внимание, что, когда она неактивна, читайте раздел, начинающий текст!;)). Таким образом, Eclipse получит полный контроль над Tomcat, таким образом вы также сможете получить доступ к домашней странице Tomcat по умолчанию с помощью Tomcat Manager при запуске из Eclipse. Я не понимаю, насколько это полезно при разработке с использованием Eclipse.

enter image description here

Номер порта не является проблемой. В противном случае вы бы получили исключение в журнале запуска Tomcat, и браузер отобразил бы страницу ошибки «Время ожидания истекло» для конкретного браузера, а не страницу ошибки, специфичную для Tomcat, которую невозможно было бы обслуживать, когда Tomcat не был запущен.

2 голосов
/ 17 февраля 2010

Eclipse подключает динамические веб-проекты к tomcat и поддерживает свою собственную конфигурацию, но не развертывает стандартный tomcat ROOT.war. Поскольку http://localhost:8085/ ссылка возвращает 404, действительно показывает, что tomcat запущен и работает, просто не удается найти веб-приложение, развернутое в корневом каталоге.

По умолчанию все развернутые динамические веб-проекты используют свое имя проекта в качестве корневого контекста, поэтому вы должны видеть, что http://localhost:8085/yourprojectname работает правильно, но сначала проверьте вкладку Серверы, чтобы убедиться, что ваш веб-проект действительно развернут.

Надеюсь, это поможет.

1 голос
/ 17 февраля 2010

Щелкните правой кнопкой мыши имя вашего проекта в обозревателе проектов Eclipse, затем выберите «Запуск от имени» и «Выполнить на сервере». Нажмите кнопку Далее. Убедитесь, что имя вашего проекта указано в столбце Configured: справа. Если это так, то вы сможете получить к нему доступ с помощью этого URL:

http://localhost:8085/projectname/

Кроме того, всякий раз, когда вы делаете новые добавления (такие как новые JSP, графика или другие ресурсы) в ваш проект, обязательно обновите проект, нажав на его имя и затем нажав F5. В противном случае Eclipse не будет знать, что эти новые ресурсы доступны, и не предоставит их Tomcat для обслуживания.

0 голосов
/ 12 апреля 2018

Вам нужно запустить службы Apache Tomcat .

Win + R -> sevices.msc

Затем найдите Apache Tomcat и щелкните по нему правой кнопкой мыши.и нажмите Пуск.Это запустит службу, и вы сможете увидеть домашнюю страницу Apache Tomcat на localhost.

0 голосов
/ 26 августа 2013

Вы можете изменить номер порта:

Откройте вкладку сервера в Eclipse -> правой кнопкой мыши открыть нажмите на open ----> вы можете изменить номер порта.

Запустите приложение с http://localhost:8080/Applicationname, оно выдаст вывод, а также проверит http://localhost:8080/Applicationname/index.jsp

0 голосов
/ 17 февраля 2010

Возможно, я здесь на рыбалке, но разве Tomcat по умолчанию не открыт для порта 8080? Попробуйте http://localhost:8080 вместо этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...