Tomcat TomEE:忽略正在扫描的docBase

Tomcat TomEE:忽略正在扫描的docBase,tomcat,apache-tomee,Tomcat,Apache Tomee,我有一个docBase(可选的docroot),它保存了很多静态内容,这些内容我没有包含在war文件中。但是,TomEE的引导代码会扫描docBase目录中的jar文件和其他JavaEE组件。由于docBase包含大量文件,因此部署需要很长时间。我想知道是否有一个标志或参数可以用来忽略这些目录的处理(扫描) 我试图调整TomEE的server.xml文件,但似乎没有任何效果 但是,通过这些更改,docBase仍在处理和扫描 深入源代码[1]我发现系统属性似乎正确地跳过了被扫描的docBase

我有一个
docBase
(可选的docroot),它保存了很多静态内容,这些内容我没有包含在war文件中。但是,TomEE的引导代码会扫描
docBase
目录中的jar文件和其他JavaEE组件。由于
docBase
包含大量文件,因此部署需要很长时间。我想知道是否有一个标志或参数可以用来忽略这些目录的处理(扫描)

我试图调整TomEE的server.xml文件,但似乎没有任何效果



但是,通过这些更改,
docBase
仍在处理和扫描

深入源代码[1]我发现系统属性似乎正确地跳过了被扫描的
docBase

私有静态布尔值被系统属性排除(最终标准上下文标准上下文){
字符串名称=standardContext.getName();
if(name==null){
name=standardContext.getPath();
如果(name==null){//可能吗?
name=“”;
}
}
if(name.startsWith(“/”){
name=name.substring(1);
}
final SystemInstance SystemInstance=SystemInstance.get();
返回“true”.equalsIgnoreCase(systemInstance.getProperty(名称+”.tomcat only),systemInstance.getProperty(“tomcat only”,“false”));
}
通过传入系统属性-Dfoo/bar.tomcat only=true,似乎可以做到这一点。开源为赢

  • 谢谢