Grails: развертывание Tomcat без перезапуска контейнера - PullRequest
5 голосов
/ 14 апреля 2010

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

Развертывание Tomcat тривиально и требует копирования файла WAR в Папка TOMCAT_HOME / webapps и перезапуск контейнера.

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

Есть ли способ развернуть приложение без перезапуска Tomcat?

Ответы [ 2 ]

6 голосов
/ 14 апреля 2010

Плагин Grails tomcat имеет несколько скриптов Gant для этого.

grails tomcat deploy
grails tomcat undeploy
4 голосов
/ 14 апреля 2010

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

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

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

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#Deploying%20on%20a%20running%20Tomcat%20server

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...