Как получить страницу приветствия из корня Tomcat, а не из контекста веб-приложения? - PullRequest
5 голосов
/ 28 января 2011

В Tomcat 7 я хочу, чтобы моя страница приветствия (index.html) загружалась при доступе к localhost: 8080 /. Прямо сейчас я должен перейти к контексту веб-приложения, localhost: 8080 / MyWebApp.

Есть ли в Tomcat папка для размещения страниц, не являющихся частью веб-приложения? Я запутался, как это работает ...

РЕДАКТИРОВАТЬ: я заметил, что web.xml для сервера в Eclipse имеет сервлет с именем "default", который сопоставлен с "/" ... Интересно, если мне нужно что-то изменить здесь?

РЕДАКТИРОВАТЬ2: Я нашел это: http://wiki.apache.org/tomcat/HowTo#How_do_I_override_the_default_home_page_loaded_by_Tomcat.3F

Но у меня уже есть index.html в моей папке ROOT, и я все еще получаю 404 из корневого URL. Если я запускаю сервер без использования Eclipse, он работает. Что тут происходит? Что именно делает Eclipse, когда вы запускаете сервер через него? Очевидно, он не воспроизводит папку ROOT моей установки.

Ответы [ 4 ]

1 голос
/ 21 августа 2012

Вам не хватает папки ROOT из 'webapps' - возможно, она была удалена во время установки другого приложения.В папке ROOT находятся файлы конфигурации для страницы приветствия tomcat.Вы можете скопировать его из другого файла tar в папку ../webapps, и все будет хорошо.

0 голосов
/ 28 января 2011

В Apache Tomcat все веб-сайты развертываются как отдельные веб-приложения.Вы можете проверить это с помощью менеджера конфигурации Tomcat, где вы можете запускать / останавливать / перезагружать определенные веб-приложения.

Я полагаю, что вы хотели бы разместить страницу приветствия в пути tomcat / webapps / index.html -все файлы, расположенные здесь, а не в веб-приложении подпапок, должны просматриваться как корень URL-адреса.

Это только что-то, что выше веб-приложений в tomcat и защищено от просмотра веб-страниц.может быть, вы можете попробовать поместить файл в index.html и установить ссылку, которой предшествует ../, чтобы указать «перейти на уровень каталога выше в дереве», чтобы получить этот требуемый файл, или попробовать перечислить каталог корня URL, чтобы увидетьв каком контексте вы на самом деле.

Надеюсь, это поможет хоть что-то прояснить.

0 голосов
/ 28 января 2011

Tomcat отображает страницу по умолчанию.Замените это на страницу, которую вы хотите.

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