【问题标题】:tomcat deletes exploded webappstomcat删除爆炸的webapps
【发布时间】:2009-11-20 09:43:54
【问题描述】:

每次我关闭 Tomcat 服务器时,它都会删除我爆炸的 web 应用程序。我该怎么做才能阻止它?在webapps目录下不断地复制一遍真的很不方便。

【问题讨论】:

  • 什么 Tomcat 版本?它与默认配置有何不同?这不是正常情况。

标签: deployment tomcat


【解决方案1】:

如果您的 webapps 目录下有 WAR,Tomcat 5 可能会发生这种情况。 Tomcat有3种部署方式,

  1. 上下文片段。 conf/Catalina/[host] 下的 XML 文件
  2. 战争。 appBase(通常是 webapps)中以 war 结尾的文件
  3. 目录。 appBase 中的一个目录(通常是展开的 WAR)

看起来你正在混合 2 和 3 并且 Tomcat 很困惑。如果你把war放在webapps下,Tomcat会自动爆炸。如果你想自己爆炸,不要把 WAR 放在 webapps 下,Tomcat 应该不理你的目录。

您也可以通过将其添加到您的上下文中来运行 WAR 而不会爆炸它,

unpackWAR="false"

【讨论】:

    【解决方案2】:

    我从未见过它这样做。

    一种选择是将展开的 webapp 放置在 Tomcat 安装之外的目录中,然后在 conf/Catalina/localhost 目录中添加引用它的部署描述符。我通常是这样工作的,而且 Tomcat 从来没有删除过我身上的任何文件!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 2019-04-27
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多