解决At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger ...

在写spring security小程序时遇到

 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. 问题
翻译过来大概的意思是tlds没有扫到需要的jar包
 
后来发现是缺少common-lang.jar包,spring需要依赖它
 

转载于:https://www.cnblogs.com/Hdaydayup/p/6810119.html

### 回答1: 至少有一个JAR文件被扫描以查找TLD文件,但是其中没有找到任何TLD文件。启用此记录器的调试日志以获取被扫描但未找到TLD文件的完整JAR文件列表。在扫描过程中跳过不需要的JAR文件可以提高启动时间和JSP编译效率。 ### 回答2: 这句话意思是至少有一个JAR包被扫描了,但其中并没有包含任何顶级域名。为了完整列出被扫描但其中没有顶级域名的JAR包列表,应该启用该日志记录器的调试日志记录功能。 在扫描过程中跳过不需要的JAR包可以提高启动时间和JSP编译性能,因此建议按需跳过未使用的JAR包。 该警告信息可能意味着您的应用程序正在尝试使用某些其他库,但是由于这些库缺少必需的顶级域名,可能无法正常工作。解决此问题的方法可能是升级相关库的版本或找到包含所需顶级域名的库,并将其添加到应用程序中。 在开发和维护Java应用程序时,掌握日志记录可以帮助我们快速定位问题并及时解决。因此,为了方便以后的排查和调试,我们应该经常启用和记录日志。 ### 回答3: 这句话主要是指在扫描.tlds文件时,至少有一个.jar文件被扫描了,但其中并没有发现任何.tlds文件。如果启用debug日志记录,可以获得完整的未发现.tlds文件的JAR文件列表。在扫描过程中跳过不需要的JAR文件可以提高启动时间和JSP编译速度。 .tlds文件是用于定义自定义标签库的XML文件。在JSP中使用自定义标签库是非常常见的。在应用程序启动时,Web容器会扫描应用程序中的所有JAR文件,以查找.tlds文件。JAR文件中可以包含许多不必要的文件,这些文件不会包含.tlds文件,但仍然会被扫描,这会降低应用程序启动的速度。因此,跳过不需要的JAR文件可以提高启动速度。 启用debug日志记录有助于开发人员获得更多信息,以便更好地了解应用程序的运行状况。它将记录所有活动并输出详细信息,如启动时间、JAR扫描列表等。 总之,这句话的主要目的是提醒开发人员在扫描.tlds文件时可以跳过不需要的JAR文件,以提高程序启动时间,并建议启用debug日志记录以获得更详细的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值