本篇文章給大家分享的是有關(guān)如何使用JDK1.8解決Tomcat出現(xiàn)報(bào)錯(cuò)的問題,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)公司為企業(yè)級(jí)客戶提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、重慶App定制開發(fā)、微信平臺(tái)小程序開發(fā)、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶快速提升營(yíng)銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。
Tomcat(./shutdown.sh)出現(xiàn)報(bào)錯(cuò),而恰好你用的是JDK1.8,下面的內(nèi)容可能會(huì)幫助到你。
本人小白一個(gè),學(xué)習(xí)安裝tomcat過程中,遇到如下報(bào)錯(cuò)
[root@localhost tomcat]# bin/shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
十二月 12, 2019 5:22:27 下午 org.apache.catalina.startup.Catalina stopServer
嚴(yán)重: Could not contact [localhost:[8005]]. Tomcat may not be running.
十二月 12, 2019 5:22:27 下午 org.apache.catalina.startup.Catalina stopServer
嚴(yán)重: Catalina.stop:
java.net.ConnectException: 拒絕連接 (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.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:504)
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:406)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:498)
一、安裝Tomcat的環(huán)境及安裝包:
(1)操作系統(tǒng):CentOS Linux release 7.7.1908 (Core)
(2)JDK:jdk-8u221-linux-x64.tar.gz
(3)Tomcat:apache-tomcat-8.5.45.tar.gz
二、Tomcat報(bào)錯(cuò):
(1)啟動(dòng)tomcat成功,使用ps -ef | grep tomcat發(fā)現(xiàn)進(jìn)程未啟動(dòng)
(2)先停止tomcat,發(fā)現(xiàn)報(bào)錯(cuò)信息如下圖
(3)自己百度很長(zhǎng)時(shí)間,嘗試了各種教程,終于在一個(gè)大佬的教程里看到了可行的辦法,他是在stackoverflow找到的答案
大佬教程鏈接:
https://blog.csdn.net/qq_31772441/article/details/80472968
stackoverflow鏈接:https://stackoverflow.com/questions/36566401/severe-could-not-contact-localhost8005-tomcat-may-not-be-running-error-while
(4)解決方法:
找到 jdk1.8.xx 的安裝路徑,修改其子目錄 /jre/lib/security/ 下的 “java.security” 文件中的 “securerandom.source=file:/dev/random” 為 "securerandom.source=file:/dev/./urandom "
三、具體解決過程:
(1)找到JDK的安裝路徑,使用命令which java(我自己知道JDK安裝路徑,不知道的可以使用命令)
(2)ls -lrt /usr/local/java
(3)ls -lrt /etc/alternatives/java,最終得到的結(jié)果是jdk的路徑(前面部分才是)
(4)進(jìn)入 cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64/jre/lib/security/目錄下(有可能你目錄的名字跟我的不一樣,我自己也是嘗試找出來的)
(5)vi java.security 進(jìn)入vim編輯器的命令模式
(6)進(jìn)入后輸入“/”,再輸入關(guān)鍵詞"securerandom.source=file:/dev/random",找到相應(yīng)內(nèi)容
(7)按“a”進(jìn)入輸入模式,將 “securerandom.source=file:/dev/random ” 修改為 ”securerandom.source=file:/dev/./urandom “;最后按esc,輸入“:wq!”,回車
(8)先關(guān)閉,在開啟,訪問網(wǎng)頁成功
以上就是如何使用JDK1.8解決Tomcat出現(xiàn)報(bào)錯(cuò)的問題,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁標(biāo)題:如何使用JDK1.8解決Tomcat出現(xiàn)報(bào)錯(cuò)的問題
轉(zhuǎn)載注明:http://jinyejixie.com/article40/iehdeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、品牌網(wǎng)站設(shè)計(jì)、軟件開發(fā)、企業(yè)建站、虛擬主機(jī)、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)