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 往往是最有力的工具。

相关推荐
编程彩机5 小时前
互联网大厂Java面试:从分布式缓存到消息队列的技术场景解析
java·redis·面试·kafka·消息队列·微服务架构·分布式缓存
她说..5 小时前
策略模式+工厂模式实现单接口适配多审核节点
java·spring boot·后端·spring·简单工厂模式·策略模式
坚持就完事了5 小时前
Java的OOP
java·开发语言
像少年啦飞驰点、5 小时前
零基础入门 Spring Boot:从“Hello World”到可部署微服务的完整学习路径
java·spring boot·微服务·编程入门·后端开发
undsky_5 小时前
【RuoYi-SpringBoot3-Pro】:将 AI 编程融入传统 java 开发
java·人工智能·spring boot·ai·ai编程
不光头强6 小时前
shiro学习要点
java·学习·spring
工一木子6 小时前
Java 的前世今生:从 Oak 到现代企业级语言
java·开发语言
H Journey6 小时前
Linux su 命令核心用法总结
java·linux·服务器·su
小学仔6 小时前
科大镜像科大镜像科大镜像
java
小旭95276 小时前
Java 反射详解
java·开发语言·jvm·面试·intellij-idea