tomcat删除爆炸的webapps

时间:2009-11-20 09:43:55

标签: deployment tomcat

每次关闭Tomcat服务器时,它都会删除我的爆炸式webapp。我该怎么做才能阻止它?在webapps目录下再次复制它真的很不方便。

2 个答案:

答案 0 :(得分:3)

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

  1. 上下文片段。 conf / Catalina / [host]
  2. 下的XML文件
  3. WAR。一个文件以appBase中的war结束(通常是webapps)
  4. 指南。 appBase
  5. 中的目录(通常是爆炸的WAR)

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

    您也可以通过将WAR添加到您的Context,

    来运行WAR而不会爆炸
    unpackWAR="false"
    

答案 1 :(得分:2)

我从来没有见过它。

一种选择是将展开的webapp放在Tomcat安装之外的目录中,然后在conf / Catalina / localhost目录中添加引用它的部署描述符。我通常以这种方式工作,Tomcat从未删除任何文件!