Tomcat何时将war文件解压缩到ROOT文件夹?

时间:2014-02-06 21:50:41

标签: java tomcat war web-deployment

我正在尝试在Tomcat 7.0上部署战争,在server.xml文件中,我设置了unpackWARs = trueautoDeploy = true

由于我希望此war文件成为默认的Web应用程序,因此我删除了...Tomcat7.0/webapps中的ROOT文件夹。然后,当我尝试启动Tomcat服务时,我看到一种行为,但我未能识别出一种模式:

  • 有时,战争会被解压缩到一个名为的新创建的文件夹 '根'。
  • 有些时候,它被解压缩到一个名为的文件夹 与war文件的名称相同。例如。如果战争文件是 'MyWebApp.war',它被解压缩到一个名为'MyWebApp'的文件夹。

这似乎是完全不稳定和随意的,但我确信这种明显的疯狂背后有方法。作为一项规则,我不确定是否有任何规定创建ROOT文件夹。我曾尝试编辑server.xml文件并在其中添加上下文到我的Web应用程序,但它似乎没有什么区别。

我错过了什么?提前谢谢!

1 个答案:

答案 0 :(得分:4)

将您的战争文件命名为ROOT.war。它将解压缩到../webapps/ROOT并映射到/ context