tomcat在使用自定义上下文时未解压缩war

tomcat在使用自定义上下文时未解压缩war,tomcat,server,configuration,war,Tomcat,Server,Configuration,War,我想将tomcat配置为服务于我的应用程序,而不是默认的tomcat manager应用程序 因此,我使用一个包含上下文定义的root.xml文件来定义war文件的位置 <Context docBase="/usr/local/tomcat/custom-webapp/app.war" reloadable="true" /> ROOT.xml文件位于目录/usr/local/tomcat/conf/Catalina/localhost中/ 一切正常,但在tomcat启动时,w

我想将tomcat配置为服务于我的应用程序,而不是默认的tomcat manager应用程序

因此,我使用一个包含上下文定义的root.xml文件来定义war文件的位置

<Context docBase="/usr/local/tomcat/custom-webapp/app.war" reloadable="true" />

ROOT.xml文件位于目录/usr/local/tomcat/conf/Catalina/localhost中/

一切正常,但在tomcat启动时,war文件未部署。我希望tomcat打开文件。 还有别的事要做吗

tomcat日志中没有错误。日志仅显示
INFO[main]org.apache.catalina.startup.HostConfig.deployDescriptor部署描述符[/usr/local/tomcat/conf/catalina/localhost/ROOT.xml


我确信配置是好的,因为当我在tomcat启动时删除app.war文件时,war被解包。

错误日志告诉了什么?不确定是否有区别,但尝试将文件命名为大写
ROOT.xml
。你将该文件复制到了哪里?@Selaron我已经更新了问题。是的,该文件名为ROOT.xml。这不是问题。“希望将tomcat配置为服务于我的应用程序,而不是默认的tomcat manager应用程序”-是否要替换
/manager
应用程序?如果将应用程序部署到根上下文路径,则不会发生这种情况。或者到底是什么问题?是没有部署任何文件,还是无法从浏览器调用应用程序中的servlet?我想用我自己的应用程序替换/manager应用程序。我正在使用tomcat docker conta因此,我有一个包含app.war的共享卷。当我启动tomcat时,该应用程序没有部署。但是当我在tomcat启动时擦除war时,一切都很正常(我可以访问app.war应用程序)