Tomcat启动通过跳过扫描罐来加速,如果我跳过所有jar,为什么没有抛出ClassNotFound异常?

时间:2017-01-11 04:54:30

标签: java tomcat jar tomcat7

我想加快Tomcat创业公司跳过扫描罐子的速度,但是有很多罐子,我不能逐一说明,所以我想跳过所有的罐子,但我不确定会发生什么,是一个classNotFound异常,还是一个慢得多的启动?

我将如下配置添加到catalina.properties中,我的项目仍然加速10秒而没有错误。所以我想知道为什么它没有抛出ClassNotFound异常。 ```

tomcat.util.scan.DefaultJarScanner.jarsToSkip=*.jar
org.apache.catalina.startup.ContextConfig.jarsToSkip=*.jar
org.apache.catalina.startup.TldConfig.jarsToSkip=*.jar

```

1 个答案:

答案 0 :(得分:1)

您正在跳过tomcat可以提供的服务,而不是加载类(由类加载器处理)。这些服务查找配置,注释(和/或其他元数据),配置上下文和(来自TldConfig启动事件侦听器,用于配置在任何配置的应用程序侦听器的上下文TLD文件。