在tomcat中禁用特定war的加载

时间:2016-08-06 16:48:26

标签: tomcat web war

tomcat中是否有可用的配置,我需要禁用加载的特定战争。

此致

拉​​加

1 个答案:

答案 0 :(得分:1)

server.xml中查找Host元素。添加具有适当值的deployIgnore属性 值是

  

一个正则表达式,用于定义设置autoDeploy和deployOnStartup时要忽略的路径   ...
  这个正则表达式与appBase相关。它也是锚定的,这意味着匹配是针对整个文件/目录名称执行的。   因此,foo只匹配名为foo的文件或目录,但不匹配foo.war,foobar或myfooapp。   要使用" foo"匹配任何内容,您可以使用。* foo。*。

例如,您可以指定类似

的内容
<Host name="localhost"  appBase="webapps" deployIgnore="yourApp(.war)?"
        unpackWARs="true" autoDeploy="true">
    ...        
</Host>

请参阅documentation