Grails:Tomcat部署而不重新启动容器

时间:2010-04-14 11:19:32

标签: tomcat grails

官方指南说:

  

Tomcat部署非常简单   需要将WAR文件复制到   TOMCAT_HOME / webapps文件夹和   重新启动容器。

但这真的很痛苦: - (

有没有办法在不重启Tomcat的情况下部署应用程序?

2 个答案:

答案 0 :(得分:6)

Grails tomcat plugin有一些Gant脚本。

grails tomcat deploy
grails tomcat undeploy

答案 1 :(得分:4)

您不必重新启动整个容器。

Tomcat像大多数应用程序服务器一样支持称为“自动部署”的功能。您唯一需要做的就是将war-File复制到相应的文件夹中。

使用属性

启用Auto Deploy
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