在tomcat根目录下部署war文件

在tomcat根目录下部署war文件,tomcat,Tomcat,在运行ApacheTomcat之后,将显示默认的tomcat页面,其中包含选项App manager、host manager。我可以在app manager中部署我的war文件。但这种联系表现为 如何在ApacheTomcat启动页面上加载war文件,而不是加载tomcat默认页面并显示war文件索引页面?同样在这样做之后,由于加载时无法访问tomcat默认页面应用程序管理器,我以后如何部署任何war文件?您应该可以在web.xml中更改上下文根目录,但之后您应该无法访问应用程序管理器。您还应

在运行ApacheTomcat之后,将显示默认的tomcat页面,其中包含选项App manager、host manager。我可以在app manager中部署我的war文件。但这种联系表现为


如何在ApacheTomcat启动页面上加载war文件,而不是加载tomcat默认页面并显示war文件索引页面?同样在这样做之后,由于加载时无法访问tomcat默认页面应用程序管理器,我以后如何部署任何war文件?

您应该可以在web.xml中更改上下文根目录,但之后您应该无法访问应用程序管理器。您还应该更改app manager的上下文根目录

我看到两个选项:

部署应用程序时,可以提供一个
META-INF/context.xml
文件。它具有应用程序路径docBase的声明。阅读(以及其他内容)使其成为“/”


另一个选项是神奇的名字
ROOT
(全部大写)或
ROOT.war
。这是Tomcat默认部署在Tomcat_HOME/conf/server.xml中的“/”

上的内容。通过这些更改,我可以在/上访问myAPP,在/上访问ROOT

<Context path="" docBase="myAPP"/>
<Context path="ROOT" docBase="ROOT"/>

将以上内容添加到server.xml的部分