前言
最近在某应用更新代码后部分机器发布失败,发布失败的机器上Tomcat一直没有启动成功,日志卡在Deploying web application,重启数次之后仍然是一样的情况。所以进行排查问题,下面记录了所有的排查过程,需要的朋友们可以参考学习。
排查过程
1. Tomcat启动线程卡住
下文中Tomcat启动线程代指线程名为localhost-startStop-$id
的线程。
使用jstack打印出Tomcat的线程堆栈:
jstack `jps |grep Bootstrap |awk '{print $1}'` > jstack.log
评论列表()