欢迎来到站长天空!

其它服务器

当前位置: 主页 > 服务器 > 其它服务器

tomcat 启动时卡住问题排查及解决方法

时间:2025-12-11 11:30:04|栏目:其它服务器|点击:

正常项目无法访问(Linux 服务器),启动tomcat时卡在下图位置,项目无法启动。

1、先检查tomcat日志、项目日志没有报错信息,且没再产生新的日志信息。

2、jdk、tomcat 、 jvm 配置,服务器环境、内存、存储没有问题。

tomcat 启动时卡住问题排查及解决方法

3、使用jconsole 检查启动线程

(1)修改tomcat  catalina.sh

JAVA_OPTS 中加入以下参数
-Dcom.sun.management.jmxremote.port=8989 //连接端口,自定义不要与已有的端口冲突
-Dcom.sun.management.jmxremote.rmi.port=8989 //这句一定要添加,不添加就无法成功
-Dcom.sun.management.jmxremote.authenticate=false //不需要密码登陆
-Dcom.sun.management.jmxremote.ssl=false //不需要安全证书
-Djava.rmi.server.hostname=10.10.1.1"//服务器的ip

(2)另一台运维windows服务器上进入cmd终端输入jconsole。远程进程,不需要输用户名、口令,连接。

tomcat 启动时卡住问题排查及解决方法

tomcat 启动时卡住问题排查及解决方法

查看 localhost-startStop-1 线程,发现锁定信息

java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)   

   - 已锁定 java.lang.Class@2eaf5c32

确定问题原因:

        如果程序采用到Java.awt进行图形处理,这就需要系统提供一个可供图形处理的图形环境,此Linux没有该环境,这样就会导致运算错误。需要启用headless模式,headless模式是在缺少显示屏、键盘或者鼠标是的系统配置。

解决办法:

       在tomcat环境下修改catalina.sh

       在JAVA_OPTS中加上一句 -Djava.awt.headless=true

上一篇:Kubernetes中Nginx服务启动失败排查流程分析(Error: ImagePullBackOff)

栏    目:其它服务器

下一篇:如何配置CentOS系统以限制并发连接和防止拒绝服务攻击

本文标题:tomcat 启动时卡住问题排查及解决方法

本文地址:https://zz.feitang.co/server/30072.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号