gpt4 book ai didi

java - Tomcat:在 docBase 中解压 WAR 与打包 WAR

转载 作者:行者123 更新时间:2023-11-28 22:12:56 27 4
gpt4 key购买 nike

Tomcat 可以使用这两种类型 - 或者直接从 app.war 文件中使用:

    <Host
...
unpackWARs="false"
autoDeploy="false"
deployOnStartup="false">

<Context
path=""
docBase="app.war"
/>

或者 - 使用目录,从解压的 WAR 文件创建:

    <Host
...
unpackWARs="true"
autoDeploy="true"
deployOnStartup="false">

<Context
path=""
docBase="app"
/>

问题是 - 有什么区别?

据我了解:在启动期间 - Tomcat 将目录war-file 的内容加载到内存中 - 然后直接从 RAM 中使用它。所以 - 性能上不能有任何差异。这是对的吗?还有其他细节吗?

最佳答案

之前在其他地方讨论过,例如 this one .

本质上

  • war 文件无论如何都会被解压,但在工作目录中而不是在 webapps 中。
  • 在 Windows 上,您可能会遇到文件被操作系统锁定且无法删除的问题,尽管有已知的解决方法。
  • 根路径不会相同,因此如果您的应用正在向文件系统写入内容,您可能会遇到问题。

喂,简

关于java - Tomcat:在 docBase 中解压 WAR 与打包 WAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24010015/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com