Публикация Eclipse в Tomcat

Недавно я вернулся к использованию Eclipse после 2 лет IntelliJ. Все изменилось.

Теперь, когда я пытаюсь запустить Tomcat, он пытается опубликовать мой проект. Что, черт возьми, публикует?

Что случилось с тем, чтобы вступить в войну в каталог webapps и позволить Tomcat ее развернуть?

В настоящее время мое развертывание повреждено из-за ошибок компиляции. У меня такое ощущение, что Eclipse берет мой проект и копирует его в директорию webapps, не создавая его должным образом.

Может кто-нибудь объяснить мне, что именно публикует, а также как отключить его и использовать Tomcat, как обычные люди?

Ответ 1

A В представлении "Серверы" вы можете дважды щелкнуть по экземпляру Tomcat, чтобы открыть редактор настроек сервера.

Там, в правом верхнем углу, вы можете найти варианты публикации. Установите флажок "Никогда публиковать автоматически" и сохраняйте.

При этом этого должно быть достаточно.

О, и в разделе "Публикация" они означают "Развертывание" или "Копирование в каталог развертывания" в зависимости от того, какой сервер вы используете.

Ответ 2

Eclipse (Helios) создает копию всей вашей конфигурации Tomcat и запускает новый экземпляр сервера Tomcat при запуске веб-приложения из Eclipse. Вот почему вы должны закрыть любую существующую службу Tomcat перед запуском в Eclipse.

Приложение заканчивается из вашей рабочей области, а не из папки "webapps". Eclipse изменяет скопированный файл server.xml, чтобы добавить теги "CONTEXT", которые включают в себя папки проекта рабочего пространства в списке запущенных приложений.

Путь в теге "CONTEXT" должен быть именем вашей папки проекта.

Вы можете экспортировать проект в файл WAR и развернуть веб-приложение в папке webapps, если хотите.