servlet上下文到tomcat 7 root

什么是将servlet上下文放置到tomcat 7 root的最佳方法? 我在这里试过这篇文章,但对我不起作用; 我正在使用Apache Tomcat/7.0.42

PS:我不想将项目名称重命名为ROOT.war

更新

我已经按照其中一个答案中的说明放置了context标记,但仍然以root身份获取tomcat主页:

 <Host name="localhost" appBase="webapps"    

更新2

问题是关于webappsROOT目录,现在删除后我可以将应用程序作为root用户。

在Tomcat的conf/server.xml文件中,您通常会有一个条目

  

为您的应用程序。

将路径更改为/

  

Host条目中添加它。 例如

     

其中docBase属性是应用程序的名称,因为它显示在webapps文件夹中。 文档解释了每个属性的含义。

检查上下文文档 。 您正在寻找webapp路径的docBase属性和根上下文的path属性,例如,如属性文档中所述,将其保留为空。

无需将.war文件更改为ROOT按照以下步骤操作:

1.tomcat/conf/Catalina/localhost/下创建一个名为ROOT.xml的文件

2.下面的代码粘贴到ROOT.xml文件中:

  

现在您可以在tomcat root中访问您的项目。

要有一个干净的项目删除tomcat/webapps/ROOT目录。