Grails: развертывание Tomcat, не перезапуская контейнер

В официальном руководстве говорится:

Развертывание Tomcat тривиально и требует копирования ВОЕННОГО файла в папку TOMCAT_HOME/webapps и перезапуск контейнера.

Но это действительно болезненно :-(

Там какой-либо способ развернуть приложение, не перезапуская Tomcat?

5
задан Oleksandr 14 April 2010 в 11:19
поделиться

2 ответа

В подключаемом модуле Tomcat Grails для этого есть несколько скриптов Gant.

grails tomcat deploy
grails tomcat undeploy
6
ответ дан 13 December 2019 в 22:04
поделиться

Вам не нужно перезапускать весь контейнер.

Tomcat, как и большинство серверов приложений, поддерживает функцию «Автоматическое развертывание». Единственное, что вам нужно сделать, это скопировать файл войны в соответствующую папку.

Автоматическое развертывание включено с атрибутом

autoDeploy=true

тега хоста в файле конфигурации server.xml.

По умолчанию в Tomcat 6:

  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">

См. Документацию Tomcat для различных способов развертывания: http://tomcat.apache.org/tomcat-6.0-doc/deployer-howto.html # Развертывание% 20on% 20a% 20running% 20Tomcat% 20server

4
ответ дан 13 December 2019 в 22:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: