问题:
Tomcat运行ssm项目时,发现:
org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。

org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
这是我的tomcat在扫描包含tld文件的jar时发现有未包含tld文件的jar。
解决办法就是不让tomcat扫描jar就行了。
于是度娘一通发现了一些解决翻案,第一个尝试的方案就是在tomcat根目录下的下的catalina.properties(记得备份这个文件)中,找到tomcat.util.scan.StandardJarScanFilter.jarsToSkip

改成这样:



文章讨论了在Tomcat运行SSM项目时,遇到TLD扫描问题的解决方案。通过启用调试日志,发现部分不需要的JAR导致启动和JSP编译时间过长。解决方法是修改catalina.properties中的jarsToSkip设置,从而避免扫描无用的JAR,实现更快的启动和编译。
1万+





