首页 文章

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

提问于
浏览
3

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

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

  • 有时,战争会解压缩到名为'ROOT'的新创建的文件夹中 .

  • 有时,它被解压缩到一个名为与war文件名相同的文件夹 . 例如 . 如果war文件是'MyWebApp.war',那么's unpacked to a folder named ' MyWebApp' .

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

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

1 回答

  • 4

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

相关问题