tomcat启动时报这个:At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time
大致意思是跳过不需要检测的jar包可以改善tomcat启动时间
跳过方法为:
/conf/logging.properties 添加:
org.apache.jasper.servlet.TldScanner.level = FINE
启动tomcat
统计需要跳过的jar包:
egrep "No TLD files were found in \[file:[^\]+\]" catalina.out -o | egrep "[^]/]+.jar" -o | sort | uniq | sed -e 's/.jar/.jar,\\/g' > skips.txt
修改/conf/catalina.properties,tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\后添加上skips.txt中的jar包
注释掉/conf/logging.properties 中的:org.apache.jasper.servlet.TldScanner.level = FINE
重启tomcat