我有两个.war文件,比如两个不同项目的webapp-A.war和webapp-B.war。当我启动tomcat时,它会部署这些战争,并在webapps目录中创建两个文件夹,即webapp-A和webapp-B。
当我启动tomcat时,这些文件夹都会被扫描并加载。这会增加tomcat的启动时间并消耗更多内存。我不想一次同时工作,但我必须能够在任何两个之间切换。
那么,考虑到两者都存在于webapps目录中,有没有办法在我使用webapp-A时跳过加载webapp-B?
答案 0 :(得分:6)
使用webapp-A时,请转到TOMCAT_HOME / conf / server.xml并使用属性“deployIgnore”更新主机标记,如下所示
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true" deployIgnore="webapp-B">
....
</Host>
启动tomcat服务器,不会部署webapp-B:)
这是我在stackoverflow btw上的第一个答案,希望它有所帮助,我报名参与帮助你。