代码之家  ›  专栏  ›  技术社区  ›  Raghavan

禁用在tomcat中加载特定战争

  •  0
  • Raghavan  · 技术社区  · 8 年前

    tomcat中是否有任何配置可用,我需要从加载中禁用到特定的war。

    拉加万

    1 回复  |  直到 8 年前
        1
  •  1
  •   binoternary    8 年前

    在里面 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 .