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
问题是关于webapps
的ROOT
目录,现在删除后我可以将应用程序作为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
目录。