Ответ 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