(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

回到顶部