SEVERE: Could not contact localhost:8005. Tomcat may not be running. Connection refused (Connection

如果你用的是JDK1.8,那麼這篇文章適合你。

運行./shutdown 停止tomcat報錯,報錯信息:

May 27, 2018 8:53:04 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact localhost:8005. Tomcat may not be running.
May 27, 2018 8:53:04 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.(Socket.java:434)
at java.net.Socket.(Socket.java:211)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:505)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:343)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:430)

網上搜羅了一整天資料教程,網上各種端口號、tomcat沒有啓動問題的解決方案終試無果,終於,在stackoverflow找到一個可行的答案!!!
鏈接:https://stackoverflow.com/questions/36566401/severe-could-not-contact-localhost8005-tomcat-may-not-be-running-error-while

解決方案:找到 jdk1.8.xx 的安裝路徑,修改其子目錄 /jre/lib/security/ 下的 “java.security” 文件中的 “securerandom.source=file:/dev/random” 爲 “securerandom.source=file:/dev/./urandom “

1、找到jdk的路徑
依次使用命令 which java 然後 ls -lrt /usr/bin/java 然後 ls -lrt /etc/alternatives/java 最終得到的結果前面部分纔是jdk的路徑,即“/usr/java/jdk1.8.0_172-amd64”
這裏寫圖片描述
2、進入 /usr/java/jdk1.8.0_172-amd64 /jre/lib/security/ 目錄下(cd /usr/java/jdk1.8.0_172-amd64/jre/lib/security/
3、找到“java.security”文件並編輯 (vi java.security
4 、 將 "securerandom.source=file:/dev/random"
修改爲 "securerandom.source=file:/dev/./urandom "
,保存退出(按esc,輸入”:wq”,回車)
(在 vim 中進行文本搜索:輸入”/”,再輸入關鍵詞,回車,按“n”向下查找匹配詞,按“N”向上查找匹配詞;
eg:輸入“/securerandom.source”,回車,按“n”直到找到“securerandom.source=file:/dev/random”)
5、分分鐘 shutdown、startup。


搞定

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章