Linux啟動tomcat後執行shutdown.sh關閉時出現異常:Connection refused (Connection refused)

Jiabing Yu發表於2020-12-04

安裝好jdk和apache後,第一次執行 ./startup.sh 成功的開啟了tomcat。 然後執行 ./shutdown.sh ,也正常關閉tomcat。

但是在第二次執行 ./startup.sh ,tomcat竟然沒有成功的開啟:
在這裡插入圖片描述

檢視程式的命令:

ps a

檢視了程式,java程式都正常開啟了,就是連結不上我們的tomcat:
在這裡插入圖片描述

== 然後我們嘗試關閉tomcat時,就報錯了!!==
這是我們的重點,解決這個關閉時的報錯。
在這裡插入圖片描述
目前我的jdk是1.8的;出現這個報錯,個人覺得是記憶體快取的原因

解決方法:進入jdk安裝的地方,修改java.security檔案

輸入以下命令,進入到這個檔案目錄下

cd /usr/softwareJDK/jdk1.8/jre/lib/security/

輸入 ll 檢視當前目錄的檔案

ll

在這裡插入圖片描述
修改java.security檔案

vim java.security

在檔案中找到securerandom.source這個設定項,將其改為:securerandom.source=file:/dev/./urandom

在這裡插入圖片描述
然後重啟一下伺服器,就可以連續的重啟tomcat啦,不會報錯啦。如果還不行,就等幾分鐘後就好了,或者殺死java的程式先。

相關文章