官方指南说:
Tomcat部署非常简单 需要将WAR文件复制到 TOMCAT_HOME / webapps文件夹和 重新启动容器。
但这真的很痛苦: - (
有没有办法在不重启Tomcat的情况下部署应用程序?
答案 0 :(得分:6)
Grails tomcat plugin有一些Gant脚本。
grails tomcat deploy
grails tomcat undeploy
答案 1 :(得分:4)
您不必重新启动整个容器。
Tomcat像大多数应用程序服务器一样支持称为“自动部署”的功能。您唯一需要做的就是将war-File复制到相应的文件夹中。
使用属性
启用Auto DeployautoDeploy=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