(Tomcat)部署时备份WAR
在Tomcat中部署时,是否有任何内置的机制来备份war文件?
例如,我部署了whosit.war。我希望将当前部署的whosit.war备份到whosit-backup.war。或者,如果每个部署都在whosit-
deploy-20110317-211037.war中保留了该部署的额外副本。等等等
显然,我可以将其添加到我的部署脚本中,但是如果Tomcat执行上述操作,那将使我的生活变得如此美好。
回答:
您可以通过指定属性在远程部署Webapp时标记部署tag
。如果您使用的是Maven,则可以使用tomcat-
plugin指定标签。假设您已经有插件设置,则只需指定属性。例:
<properties> <maven.tomcat.url>http://example.com:8080/manager</maven.tomcat.url>
<tomcat.username>tomcat</tomcat.username>
<tomcat.password>tomcat</tomcat.password>
<maven.tomcat.tag>mytag</maven.tomcat.tag>
<maven.tomcat.path>/myapp</maven.tomcat.path>
</properties>
这将在您的经理的工作目录中以标签(例如$CATALINA_HOME/work/Catalina/localhost/manager/mytag
)命名的目录中创建战争副本。您可以通过指定path
和来通过管理员检索和重新部署这场战争tag
:
http://example.com:8080/manager/deploy?path=/myapp&tag=mytag
注意:如果删除了经理工作目录,则标记的部署将消失。
以上是 (Tomcat)部署时备份WAR 的全部内容, 来源链接: utcz.com/qa/419508.html