tomcat中unpackWAR的权衡

时间:2013-02-14 11:30:41

标签: tomcat

Tin Tomcat有一个设置unpackWARs来爆炸WAR或者只是从未爆炸的WAR中运行。这里的权衡是什么?为什么要选择拆包或选择不拆包?

1 个答案:

答案 0 :(得分:0)

我可以想到以下不同之处:

  • 启动时间。拆包会延迟几秒钟。在设计此功能时,这显然在过去(九十年代后期?)产生了更大的影响。
  • 磁盘空间。再次,这可能会在九十年代后期产生更大的差异。
  • 解压缩后(通过webapp本身或外部脚本)自定义文件的能力 - 如果文件爆炸,这很多更容易。
  • 拾起垃圾。如果.war已经爆炸,则部署同一个webapp的另一个版本可能会错过清理该文件夹。

我认为现在企业界更常见的是提供整个堆栈,这意味着公司不只是发送.war而是应用服务器(例如作为Tomcat)甚至整个磁盘映像(不一定是.iso,也可以是例如EC2映像)。所以unpackWARs的重要性已经缩小了。