В официальном руководстве говорится:
Развертывание Tomcat тривиально и требует копирования ВОЕННОГО файла в папку TOMCAT_HOME/webapps и перезапуск контейнера.
Но это действительно болезненно :-(
Там какой-либо способ развернуть приложение, не перезапуская Tomcat?
В подключаемом модуле Tomcat Grails для этого есть несколько скриптов Gant.
grails tomcat deploy
grails tomcat undeploy
Вам не нужно перезапускать весь контейнер.
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