Deployment 通过解压部署servlet与在webapps中放置.war

Deployment 通过解压部署servlet与在webapps中放置.war,deployment,tomcat6,Deployment,Tomcat6,我收到了一个tomcat6 web应用程序,之前的开发人员告诉我将新类直接解压缩到/var/lib/tomcat6/webapps/ROOT/web-INF/文件夹中,然后重新启动服务 他认为这比把战争放在webapps文件夹中要好 在什么情况下更好,在什么条件下更好?我想知道通过解压部署和通过战争部署的优点/缺点和原因 一个比另一个更容易被社会接受吗 1解压缩的好处: 在上,只能将更改的子包(或.class文件)传输到服务器。非常适合大型项目(导致战争)和远程服务器传输 1通过战争部署的好

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

他认为这比把战争放在webapps文件夹中要好

在什么情况下更好,在什么条件下更好?我想知道通过解压部署和通过战争部署的优点/缺点和原因

一个比另一个更容易被社会接受吗

1解压缩的好处:

  • 在上,只能将更改的子包(或.class文件)传输到服务器。非常适合大型项目(导致战争)和远程服务器传输
1通过战争部署的好处:

  • 放松,少走几步
      我认为这里没有明确的答案。至少我从来没有找到一个真正有说服力的理由总是这样或那样做。我认为这取决于个人喜好,你应该做对你、你的处境和你的环境最有利的事情

      正如所要求的,有一些优点和缺点,尽管在这个清单上没有什么令人兴奋的东西

      赞成者(战争):

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

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