在Tomcat中将unpackWAR设置为false时会发生什么

时间:2019-10-18 12:15:32

标签: tomcat

我正在寻找一种在访问相同war文件(共享存储)的多个VM上运行相同Java应用程序的方法。有时,由于文件锁定问题,部署失败。我想到了这样做: -设置unpackWAR = false -使用脚本手动提取战争文件 现在性能已大大降低。看起来,tomcat仅使用war文件,而不使用提取的内容。因此,我正在寻找有关其工作方式的信息。有没有一种方法可以明确指出Tomcat使用提取的war内容(如果unpackWAR设置为false,则假定不使用)?

1 个答案:

答案 0 :(得分:0)

当您已经拥有不同的VM时,我不确定您要保存的内容-它不能比这更重。恕我直言,您应该能够在存储方面进行投资,以拥有自己的webapps目录以及应用程序的私人副本。

如果您声明unpackWAR=false,则无需手动解压缩:不会有任何变化。您已经告诉Tomcat不要打扰拆包,一旦找到WAR应用程序,它很可能不会查看拆包的目录。

如果您确实要共享,则应省略war文件并共享完整的应用程序,但是如果遇到锁定问题:不要共享。