gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:50:28 27 4
gpt4 key购买 nike

我想加速 Tomcat 启动跳过扫描 jar,但是有很多 jar,我无法一一计算,所以我想跳过所有 jar,但我不确定会发生什么,是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 文件中配置的应用程序监听器.

关于java - Tomcat 启动通过跳过扫描 jar 来加速,如果我跳过所有 jar,为什么没有抛出 ClassNotFound 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41582974/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com