【问题标题】:Deploying servlet by unzipping vs putting .war in webapps通过解压缩与将 .war 放入 webapps 来部署 servlet
【发布时间】:2014-05-10 15:24:07
【问题描述】:

我收到了一个 tomcat6 Web 应用程序,之前的开发人员告诉我将新类直接解压缩到 /var/lib/tomcat6/webapps/ROOT/WEB-INF/ 文件夹并重新启动服务。

他认为这比将 WAR 放在 webapps 文件夹中更好。

在哪种情况下更好,在什么条件下?我想通过解压缩和通过 WAR 部署进行部署的优点/缺点和原因。

在社区中是否比另一个更能接受?

1 解压的好处:

  • On 只能将更改的子包(或 .class 文件)传输到服务器。非常适合大型项目(导致战争)和远程服务器传输。

1 WAR 部署的好处:

  • 轻松,步骤更少。

【问题讨论】:

    标签: deployment tomcat6


    【解决方案1】:

    我认为这里没有明确的答案。至少我从来没有找到一个真正令人信服的理由来总是做一个或另一个。我想说这取决于个人喜好,你应该做最适合你、你的情况和你的环境的事情。

    根据要求,一些优点和缺点,虽然这个列表没有什么令人兴奋的。

    优点(对于 WAR):

    • 一切都在一个方便的包装中。不用担心会忘记什么。
    • 可以进行版本控制,以便您了解哪些文件可以协同工作
    • 与 CI 管道轻松集成,即创建、测试和推广战争。
    • 如果有版本,可以轻松回滚。

    缺点(反对战争):

    • 可以大转转。如果文件大小较小,部分更新可能会更快。
    • 无需解压文件。可能会稍微快一些,但可能不会。

    【讨论】:

      猜你喜欢
      • 2020-10-12
      • 2018-10-06
      • 2021-03-25
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多