来源:网络
警告出现是因为Tomcat扫描所有Jars的TLD(标记库定义)。 步骤1:要查看哪些JAR抛出此警告,请将以下行插入tomcat / conf / logging.properties
org.apache.jasper.servlet.TldScanner.level = FINE
现在,您应该能够看到警告,其中包含哪些JAR导致初始警告的详细信息 步骤2由于在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间,我们将跳过catalina.properties文件中不需要的JARS。你有两个选择 -
列出tomcat.util.scan.StandardJarScanFilter.jarsToSkip下的所有JAR。但如果你有很多罐子或罐子不断变化,这可能会变得很麻烦。
或者,插入tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*以跳过所有的罐子
您现在应该看不到上述警告,如果您有相当大的应用程序,它应该可以节省您在部署应用程序时的大量时间。 注意:在Tomcat9中测试过
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\
spring-*.jar,\
springfox-*.jar,\
classmate-*.jar,\
mybatis-*.jar,\
protobuf-java-*.jar,\
javax.servlet-api-*.jar,\
jackson-*.jar,\
jsp-api-*.jar,\
mapstruct-*.jar,\
swagger-*.jar,\
guava-*.jar,\
jstl-*.jar,\
byte-buddy-*.jar,\
mysql-connector-java-*.jar,\