解决At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger ...
时间: 2024-03-16 20:41:16 浏览: 94
yolov8系列--Object Detection Model for Scanned Documents.zip
这个警告是由于Tomcat扫描JAR文件时发现了没有TLD文件的JAR文件,从而引发的。TLD(Tag Library Descriptor)是一个XML文件,它描述了一个标签库的所有标签和它们的属性。如果一个JAR文件中包含了标签库类,但是缺少TLD文件,那么Tomcat就会发出这个警告。
要解决这个问题,有两个方法:
1. 关闭TLD扫描
在 web.xml 文件中,可以将 TLD 扫描关闭。在 <web-app> 标签下添加以下内容:
```
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>true</el-ignored>
<scripting-invalid>true</scripting-invalid>
</jsp-property-group>
</jsp-config>
```
这将禁用TLD扫描,但也可能会导致一些标签库无法使用。
2. 添加空的 TLD 文件
在没有TLD文件的JAR文件中添加一个空的TLD文件,可以解决这个问题。在JAR文件的META-INF目录下创建一个空的TLD文件即可。例如,如果您的JAR文件名为 myjar.jar,则在 myjar.jar 中创建 META-INF/mytaglib.tld 文件,并将其留空。
希望以上解决方法可以帮助到你!
阅读全文