使用war文件的webapp升级是否会覆盖以前的Web应用程序的所有内容

时间:2011-10-04 09:46:09

标签: tomcat servlets war

以下是该方案:

我们正在使用Linux,Tomcat堆栈,我们使用war文件部署我们的webapp。基本上,部署过程如下:

  • git pull latest
  • ant build
  • 创建战争文件
  • 将war文件上传到服务器

现在每次我们都必须更新代码(假设只需要部署前端代码)...我们重复上面的相同步骤......但是我们会做一个下面提到的附加内容:

下有三个目录
--webapps
   -- myapp
       -- logs
       -- upload
       -- other stuff

在重新部署war文件之前,我们总是备份日志下的任何内容并上传(这些文件是关键任务)

我想知道这一步是否必要......换句话说:

  • 上传和日志中的内容会被war文件中的内容覆盖(因为这是一个全新的版本,所以没有任何内容)
  • 或者它将保持文件不变并在现有的webapp和来自war文件的内容之间进行合并

我希望它是后者

但是我从未尝试过,我想知道是否有人已经知道答案...我可以测试并验证声明

- Jatin

1 个答案:

答案 0 :(得分:0)

你必须测试它才能确定。但你当然不应该首先在这个位置存储文件。将它们存储在tomcat webapps目录之外,因为该目录应该包含webapps,而不包含任何其他内容。