溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

tomcat啟動時卡住問題如何排查

發(fā)布時間:2023-03-14 15:06:46 來源:億速云 閱讀:144 作者:iii 欄目:開發(fā)技術(shù)

本篇內(nèi)容主要講解“tomcat啟動時卡住問題如何排查”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“tomcat啟動時卡住問題如何排查”吧!

正常項(xiàng)目無法訪問(Linux 服務(wù)器),啟動tomcat時卡在下圖位置,項(xiàng)目無法啟動。

1、先檢查tomcat日志、項(xiàng)目日志沒有報錯信息,且沒再產(chǎn)生新的日志信息。

2、jdk、tomcat 、 jvm 配置,服務(wù)器環(huán)境、內(nèi)存、存儲沒有問題。

tomcat啟動時卡住問題如何排查

3、使用jconsole 檢查啟動線程

(1)修改tomcat  catalina.sh

JAVA_OPTS 中加入以下參數(shù)
-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"//服務(wù)器的ip

(2)另一臺運(yùn)維windows服務(wù)器上進(jìn)入cmd終端輸入jconsole。遠(yuǎn)程進(jìn)程,不需要輸用戶名、口令,連接。

tomcat啟動時卡住問題如何排查

tomcat啟動時卡住問題如何排查

查看 localhost-startStop-1 線程,發(fā)現(xiàn)鎖定信息

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

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

確定問題原因:

        如果程序采用到Java.awt進(jìn)行圖形處理,這就需要系統(tǒng)提供一個可供圖形處理的圖形環(huán)境,此Linux沒有該環(huán)境,這樣就會導(dǎo)致運(yùn)算錯誤。需要啟用headless模式,headless模式是在缺少顯示屏、鍵盤或者鼠標(biāo)是的系統(tǒng)配置。

解決辦法:

       在tomcat環(huán)境下修改catalina.sh

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

到此,相信大家對“tomcat啟動時卡住問題如何排查”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI