Функция автоматического развертывания Tomcat это хорошо? - PullRequest
5 голосов
/ 19 октября 2010

Я скачал и настроил свой Apache Tomcat 6 на нашем производственном сервере.Затем я запустил его, чтобы посмотреть, работает ли он, и обнаружил, что все в порядке.

Он запускается, а затем я помещаю туда свой файл проекта.Я собираюсь перезапустить службу tomcat, когда обнаружу, что мой файл веб-архива уже распакован, а файл моего проекта уже установлен в папке веб-приложений.

Я думаю, в моей настройке есть автоматическое развертываниеособенность, но я продолжал думать, если это хорошо?

У меня есть следующие вопросы:

  1. Действительно ли Tomcat автоматически развертывает файл веб-архива и с какой частотой он
  2. Это хорошая функция?
  3. Так что, если я оставлю там свой военный файл, значит ли это, что Tomcat будет время от времени перезагружать или разархивировать архивный файл?
  4. То, что Tomcat делает с моим файлом войны, так же, как когда я правильно перезагружаю свой Tomcat и позволяю службе Tomcat развернуть мой файл войны?

Ответы [ 2 ]

9 голосов
/ 19 октября 2010

Ознакомьтесь с руководством . Там написано:

Если атрибут Host autoDeploy имеет значение «true», Хост будет пытаться динамически развертывать и обновлять веб-приложения по мере необходимости, например, если в appBase будет добавлен новый .WAR

Является ли это хорошей функцией, зависит от ваших требований. Ни один из проектов, над которыми я работал, не нуждался в этом, но эй - твоя история может быть другой.

Автоматическое развертывание - это та же функция, что и при перезапуске Tomcat, и он обнаружил бы .war сидя, с той лишь разницей, что должен существовать поток опроса, который ищет изменения в папке appBase .

4 голосов
/ 18 августа 2011

Будьте осторожны при использовании этой функции автоматического удаления.Сначала будет «отменено развертывание» приложения, если существует существующая версия, и также будет удален файл конфигурации контекста ($CATALINA_HOME/conf/[engine-name]/[host-name]/[app-name].xml).

...