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



我想加快 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
'

''

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

最新更新