Tomcat .war 部署与回滚

Tomcat .war 部署与回滚

我有一个ROOT.war用于部署网站版本 1 的文件。我现在将此文件重命名为ROOT_v1.war并将其放在一边。然后我进行一些更改并创建一个新ROOT.war文件并进行部署。

如果我想回滚,只需重命名并复制ROOT_v1.war回服务器就足够了吗?

或者我需要更新它的日期吗?或者计算的日期是里面文件的日期吗?

答案1

为了确保万无一失,我将取消部署该应用程序,检查我的 tomcat/webapps/ 文件夹是否有该应用程序留下的痕迹,然后部署“原始”应用程序。

答案2

我发现如果我更新(触摸)旧.war 文件的日期为当前日期就足以使其重新部署到较新的版本。

答案3

将 ROOT_v1.war 重命名为 ROOT.war 将成功部署应用程序。不过您需要重新启动 tomcat。

答案4

这应该足够了。根据我的经验,情况并不总是这样。你应该始终进行测试以确保万无一失。

如果您想 100% 确定,请停止 tomcat,删除缓存。如果您有多个应用程序正在运行,或者由于某种原因无法停止 tomcat,您可能需要尝试 admin-module,它可以让您停止特定的 webapp。然后,您可以删除该应用程序的缓存,然后重新启动它。如果您知道发生了什么变化,您可以查找发生更改的子目录,然后仅删除缓存中的那些目录。

相关内容