Tomcat 启动卡住,日志显示 At least one JAR was scanned for TLDs yet contained no TLDs.

现象

Tomcat 启动后,控制台输出卡在了:

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.

错误排查

因为应用一直没有成功,并且控制台输出上述信息后就停止了,就理所应当的以为卡住的原因就是它,然后疯狂的百度/谷歌/GPT关键字,各种方法都试过了,但是都没有效果,还是卡着不动。

正确排查

使用jstack获取当前 Java 进程的堆栈信息,发现是应用本身卡在了 *** 连接上,和 Tomcat 最后卡住的日志无任何关系。

反思

日志和问题,有时候并不是因果。

程序没有反应,jstack 往往是最有力的工具。

相关推荐
云烟成雨TD19 分钟前
Spring AI 1.x 系列【15】AI Agent 基石:Tool Calling 标准与 Spring AI 集成
java·人工智能·spring
咸鱼2.021 分钟前
【java入门到放弃】杂记
java·开发语言
亦暖筑序43 分钟前
《Spring AI 实战系列 入门篇》第 3 篇
java
Memory_荒年1 小时前
Netty:从“网络搬砖”到“流水线大师”的奇幻之旅
java·后端
ChaseDreamRunner1 小时前
如何用 NSSM 把 Jar 做成 Windows 服务
java·windows·jar
神の愛1 小时前
java的Aop
java·开发语言
左左右右左右摇晃1 小时前
ConcurrentHashMap ——put + get
java·开发语言·笔记
啥咕啦呛1 小时前
java打卡学习4:HashMap底层结构、扩容机制
java·学习·哈希算法
qq_297574672 小时前
K8s系列第十四篇:K8s 故障排查实战:常见故障定位与解决方法
java·docker·kubernetes
Flittly2 小时前
【SpringAIAlibaba新手村系列】(3)ChatModel 与 ChatClient 的深度对比
java·人工智能·spring boot·spring