Проблема Apache Tomcat - PullRequest
       3

Проблема Apache Tomcat

0 голосов
/ 02 сентября 2011

Я установил Eclipse с tomcat 7. Я запускаю Tomcat из Eclipse, и он работает, когда я получаю доступ к своим собственным проектам в браузере

localhost:8080/ReadFormData/Form.html

но что странно, когда я печатаю в браузере:

localhost:8080

не имеет доступа к сайту apache. Я получаю следующий статус ошибки:

HTTP Status 404 - /
type Status report
message /
description The requested resource (/) is not available. 

Когда я закрываю Eclipse и запускаю сервер снаружи и набираю

localhost:8080

это работает. Я знаю, что это не имеет большого значения, но это отчасти расстраивает.

1 Ответ

2 голосов
/ 03 сентября 2011

Предполагается, что это обычное "Поздравляем, вам удалось запустить Tomcat" - страница , и вы действительно хотите его для своего экземпляра Tomcat, управляемого Eclipsed:

  1. Double-щелкните свой Tomcat в представлении Eclipse «Серверы»
  2. В нижней части только что открытого представления выберите «Модули»
  3. Нажмите «Добавить внешний веб-модуль» и перейдите в каталог, в котором выраспаковал ваш Tomcat, там выберите webapps/ROOT, нажмите OK
  4. Оставьте поле "Путь" как / (одиночная косая черта), нажмите OK

Если вы сейчас запускаете свой Tomcatиз Eclipse вы обнаружите, что http://localhost:8080 работает так же, как и при запуске Tomcat из-за пределов Eclipse.

Теперь по несколько более интересной причине, стоящей за этой :

Eclipse очень строго контролирует то, что происходит в экземплярах сервера, которыми он управляет, поэтому он работает только с контекстами / веб-приложениями, которые вы явно добавили (см. Шаги 1.-4 выше).

При запуске Tomcat извнеЗатмение, оно работает любойntext находит в своем каталоге webapps;обычно это веб-приложение ROOT (упомянутое выше), manager, host-manager, docs и examples.

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