在 Arch Linux ARM 上启动 Tomcat 8 时,我收到以下警告:
INFO: 至少扫描了一个 JAR 文件以进行 TLD 扫描,但其中不包含 TLD。启用此记录器的调试日志功能,以获取扫描了但未找到 TLD 的 JAR 的完整列表。跳过不必要的 JAR 文件可以提高启动时间和 JSP 编译时间。
我已经像这里描述的那样修改了 ${catalina.home}/logging.properties:如何修复 JSP 编译器警告:一个 JAR 被扫描以进行 TLD 扫描,但其中不包含 TLD?
我将一些日志级别从 INFO 改为 FINE,取消注释 "org.apache.jasper.compiler.TldLocationsCache.level = FINE" 并添加了 "org.apache.jasper.servlet.TldScanner.level = FINE"。所以文件末尾现在是这样的:
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = FINE org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.AsyncFileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = FINE org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = FINE org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.AsyncFileHandler
# 例如,将 org.apache.catalina.util.LifecycleBase 记录器设置为记录每个扩展 LifecycleBase 的组件的状态更改: #org.apache.catalina.util.LifecycleBase.level = FINE
# 要查看TldLocationsCache中的调试消息,请取消以下行的注释:org.apache.jasper.compiler.TldLocationsCache.level = FINE org.apache.jasper.servlet.TldScanner.level = FINE
但是我仍然在启动时收到警告而不是不需要的JAR路径。有什么问题吗?