我正在尝试在tomcat 9的webapps文件夹中部署war文件 . 但我希望我的应用程序在启动时加载,而不是tomcat默认页面 . 所以我在server.xml的Context标签中配置了docBase,指向我的应用程序,如下所示:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="MyApp/UI/"></Context> ... </Host>

但是在tomcat服务器的启动时,它会发出一条错误消息,指出找不到MyApp / UI /,因为war文件的解包不会发生 . 所以我正在评论Context标签并启动服务器,然后它运行良好 . 一旦它开始工作,我将添加Context标签,以便在启动时加载MyApp / UI / .

如何解决这个问题?比如,是否可以在server.xml中给出任何条件Context标记,以便它在某些条件下考虑Context标记 .

请帮我解决这个问题 . 提前致谢 .