0

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

4

1 回答 1

0

我可以想到以下区别:

  • 启动时间。打开包装会延迟几秒钟。这显然在过去(九十年代末?)设计此功能时产生了更大的影响。
  • 磁盘空间。同样,这在九十年代后期可能会产生更大的影响。
  • 能够在解包后自定义文件(通过 webapp 本身或通过外部脚本)——如果文件被分解,这会容易得多。
  • 捡垃圾。如果 .war 已爆炸,部署同一 web 应用程序的另一个版本可能会错过清理文件夹。

我认为,如今在企业世界中提供整个堆栈更为常见, 这意味着公司不仅提供.wars,还提供应用程序服务器(例如 Tomcat)甚至整个磁盘映像(不一定是 .iso,也可以也可以是 EC2 图像)。所以它的意义unpackWARs已经减弱了。

于 2013-02-15T14:26:22.117 回答