Подтвердить что ты не робот

Tomcat работает, но я не могу добраться до http://localhost: 8080/

Когда я запускаю Tomcat из лотка Windows, он запускается, и я не могу добраться до http://localhost:8080/ главной страницы Tomcat, но если я запустил его из Eclipse, он работает, мои приложения работают, но я не могу добраться до http://localhost:8080/...

Как его решить? Или это нормально?

Спасибо!

4b9b3361

Ответ 1

Это может быть нормальным, согласно этот поток:

Это нормально.
Чтобы понять, почему, дважды щелкните на сервере Tomcat в представлении "Серверы". Это откроет редактор конфигурации Tomcat. Нажмите ссылку "Открыть конфигурацию запуска" в разделе "Обзор". Откроется диалоговое окно свойств конфигурации запуска. Перейдите на вкладку "Аргументы" и просмотрите содержимое поля "Аргументы VM".

Обратите внимание, что свойство catalina.home указывает на вашу установку Tomcat, но catalina.base указывает на каталог ".metadata\.plugins\org.eclipse.wst.server.core\tmp" в вашей рабочей области.
Таким образом, вы запускаете отдельный экземпляр Tomcat. Каталог "webapps" в каталоге ".metadata\...\tmp" содержит только "пустой" ROOT webapp и любые веб-проекты, которые вы добавили на сервер. Вот почему вы получаете 404.

В редакторе конфигурации Tomcat вы можете снять флажок "Запускать модули непосредственно из рабочей области (не изменять установку Tomcat)", а catalina.base и catalina.home оба будут установлены на вашу установку Tomcat.
Имейте в виду, что в этой конфигурации сервер Tomcat в Eclipse "владеет" вашей установкой Tomcat.
Каждый раз, когда вы запускаете Tomcat-сервер из Eclipse, файлы Tomcat в проекте "Серверы" в рабочей области перезаписывают файлы в вашей установке.

Предполагалось, что большинство из них захотят сохранить свою установку Tomcat независимо от сервера Eclipse Tomcat, поэтому по умолчанию создается отдельный экземпляр Tomcat.
С отдельными экземплярами вы можете запустить установку Tomcat одновременно с сервером Eclipse Tomcat, если вы измените один или оба из них, чтобы порты, которые они используют, не конфликтуют.

Если вы хотите, чтобы стандартные веб-приложения Tomcat присутствовали при сохранении отдельного экземпляра Tomcat в Eclipse, перейдите на вкладку "Модули" в редакторе конфигурации Tomcat и используйте кнопку "Добавить внешний веб-модуль", чтобы вручную добавить нужные веб файлы. Обратите внимание, что это немного добавит время запуска для сервера.

Обратите внимание, что это для версий tomcat, которые используют WTP x1.5 (кажется, tomcat 5 или ниже), в tomcat с WTP (платформа веб-инструментов) x2.0 и выше вы больше не получаете эту опцию. Вместо этого вам нужно перейти в свойства сервера и нажать местоположение переключателя, которое затем покажет правильный путь. то вы заходите в конфигурацию сервера (дважды щелкните по серверу, открыв конфигурацию) и измените "Местоположение сервера" на "использование инсталляции Tomcat" (средний). 2

Ответ 2

Общие сведения о структуре веб-приложений

Веб-приложение представляет собой набор веб-ресурсов, таких как страницы JSP, HTML-страницы, сервлеты, и файлы конфигурации, организованные в иерархию, как указано в спецификации Servlet. Вы имеют два способа организации веб-приложения: упакованы и распакованы. Упакованная форма называется файлом веб-архива (WAR), а распакованная форма представляет собой набор сохраненных каталогов в файловой системе. Неупакованный формат удобен для разработчиков веб-приложений, поскольку он позволяет им заменяйте отдельные файлы, пока приложение разрабатывается и отлаживается. Однако в среде развертывания часто более удобно предоставлять один файл которые могут быть автоматически развернуты. Это уменьшает процесс развертывания до размещения файла и настройка системных ресурсов. Tomcat также может автоматически расширять веб-приложение один раз сервер загрузился. Автоматическое расширение файлов WAR настраивается в файле server.xml файл как часть элемента, который настраивает хосты.

Контекст веб-приложений

Каждое веб-приложение соответствует компоненту контекста, как описано в главе 1, и вы назначаете путь контекста каждому из них. Контекст по умолчанию называется ROOT и соответствует имя сервера без другой информации контекста. Например, веб-приложение ROOT на вашем локальном компьютере будет соответствовать http://localhost:8080. Если вы настроили домен Name System (DNS) для вашего сервера, он также может быть доступен из местоположения, такого как

Пользователи получают доступ к другим веб-приложениям, запрашивая контекст относительно сервера. Для Например, пользователи могут получить доступ к веб-приложению менеджера Tomcats со следующим URL-адресом:

http://
localhost:8080/manager.

Приложения, которые вы размещаете в папке webapps, называются в папке theyre. Таким образом, вы можете получить доступ к веб-приложению в каталоге tomcat-docs следующим образом: http://localhost:8080/tomcat-docs. Каждое приложение на сервере известно по его имени, и пользователи могут получать доступ к ресурсам в соответствии с остальной частью единого локатора ресурсов (URL) после имени веб-приложений.