当前位置:首页 > 常见问题 > 正文内容

tomcat启动被卡主如何解决,如何排除tomcat启动被卡主故障

2023-08-02常见问题996

tomcat启动卡住不动怎么办?我们该如何解决tomcat启动卡住问题呢?我们需要学习如何排除tomcat启动卡住问题,下面我们就来看看当tomcat启动卡住不动的时候,我们需要如何处理故障!

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

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

3、使用jconsole 检查启动线程

202308020034019473195.png tomcat启动被卡主如何解决,如何排除tomcat启动被卡主故障  第1张

(1)修改tomcat  catalina.sh

1 JAVA_OPTS 中加入以下参数

2 -Dcom.sun.management.jmxremote.port=8989 //连接端口,自定义不要与已有的端口冲突

3 -Dcom.sun.management.jmxremote.rmi.port=8989 //这句一定要添加,不添加就无法成功

4 -Dcom.sun.management.jmxremote.authenticate=false //不需要密码登陆

5 -Dcom.sun.management.jmxremote.ssl=false //不需要安全证书

6 -Djava.rmi.server.hostname=10.10.1.1"//服务器的ip

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

202308020034401081867.png tomcat启动被卡主如何解决,如何排除tomcat启动被卡主故障  第2张

202308020034511116421.png tomcat启动被卡主如何解决,如何排除tomcat启动被卡主故障  第3张

查看 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

以上tomcat启动被卡主如何解决,如何排除tomcat启动被卡主故障全文,如觉得本站内容不错记得收藏起来方便下次查阅。你的鱼社交博客支持个人和商家免费投稿,投稿邮箱nideyu#vip.qq.com,请把#改为@

202307222227173940374.jpg tomcat启动被卡主如何解决,如何排除tomcat启动被卡主故障 第4张

智能POS收款设备适合场景:酒吧、酒店、会所、KTV、餐厅、商场、服装店、健身房、美容院、建材、家居、烟酒、个人、有限责任公司有无营业执照均可申请办理,24小时收款,秒到!

关键词:个人收款码秒到商家收款码秒到、秒到收款码、珠海POS机、珠海大额信用卡、珠海信用卡

申请办理注意事项:

1、下单时请务必确保办卡人、收件人姓名一致,身份证号码、手机号码正确,切勿写大致范围,勿填菜鸟驿站,否则无法配送

2、手机卡仅限本人领取认证激活,禁止转售、帮助他人代替实名制等违法犯罪行为

3、所有的卡请按照运营商要求首充话费激活,否则流量不到账!

本文链接:http://www.nideyu.com/post/179.html

分享给朋友: