解决At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger ...
时间: 2024-03-06 13:51:48 浏览: 119
yolov8系列--Object Detection Model for Scanned Documents.zip
这个问题通常是由于在Web应用程序中存在JAR文件,但是这些JAR文件中没有TLD文件引起的。TLD文件是用于定义标记库的描述符文件,因此如果JAR中没有TLD文件,则会引发此问题。要解决此问题,您可以采取以下步骤之一:
1. 在web.xml文件中添加下面的内容:
```
<context-param>
<param-name>org.apache.jasper.compiler.disablejsr199</param-name>
<param-value>true</param-value>
</context-param>
```
2. 如果您使用的是Maven,请确保您的依赖项中包含以下依赖项之一:
```
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
```
或者
```
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
```
这些依赖项将确保存在必需的TLD文件。
3. 如果您使用的是Gradle,请确保您的依赖项中包含以下依赖项之一:
```
compile group: 'javax.servlet', name: 'jstl', version: '1.2'
```
或者
```
compile group: 'taglibs', name: 'standard', version: '1.1.2'
```
这些依赖项将确保存在必需的TLD文件。
通过以上几种方式,您应该能够解决这个问题。如果问题仍然存在,请尝试启用调试日志记录以获取更多信息。
阅读全文