鍍金池/ 問(wèn)答/Java  Linux/ tomcat假死

tomcat假死

1 windows 2008 r2 服務(wù)器上,使用catlina.bat啟動(dòng),關(guān)閉以后,無(wú)法啟動(dòng),提示端口被占用。
2 通過(guò)netstat -an 發(fā)現(xiàn)端口被java.exe占用。
3 任務(wù)管理器 無(wú)法結(jié)束java.exe taskkill 也無(wú)法結(jié)束, 均提示 沒(méi)有實(shí)例在運(yùn)行。

此時(shí)怎么辦, 只能重啟服務(wù)器了嗎?

另外一個(gè)情況是,服務(wù)器在運(yùn)行一段時(shí)間以后,特別容易出現(xiàn)假死情況,端口在監(jiān)聽(tīng),但是無(wú)法訪問(wèn),本地能訪問(wèn)登錄界面, 但是無(wú)法登錄。后臺(tái)無(wú)日志輸出。
最后關(guān)閉了tomcat以后出現(xiàn)了上面的情況。### 問(wèn)題描述

問(wèn)題出現(xiàn)的環(huán)境背景及自己嘗試過(guò)哪些方法

相關(guān)代碼

// 請(qǐng)把代碼文本粘貼到下方(請(qǐng)勿用圖片代替代碼)

你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?

回答
編輯回答
故人嘆

taskkill 這個(gè)命令可以攜帶進(jìn)程id這個(gè)參數(shù),不知道你是怎么調(diào)用這個(gè)命令的會(huì)出現(xiàn)找不到進(jìn)程?題主可以嘗試下查找tomcat的進(jìn)程id并殺掉。
另外假死很有可能是出現(xiàn)了如下一些問(wèn)題:1、數(shù)據(jù)庫(kù)連接池被耗盡,導(dǎo)致獲取連接一直等待,實(shí)際屬于死鎖 2、因?yàn)槟承┱?qǐng)求導(dǎo)致請(qǐng)求線程被占用無(wú)法釋放,實(shí)際也是死鎖,出現(xiàn)死鎖可以使用jstack看看線程都卡在哪里。
參考這里:https://blog.csdn.net/wanglha...

2017年9月30日 04:46
編輯回答
別傷我

在tomcat啟動(dòng)后的cmd 標(biāo)題欄上右鍵-屬性,把快速編輯去掉. 另外,tomcat內(nèi)存加大

2017年7月25日 18:07