【bug:eclispe中啟動Tomcat警告】org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
【bug:eclispe中啟動Tomcat警告】org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
1,【背景:想要部署javaWeb專案,想要實現:在編譯器內部管理Tomcat伺服器(啟動、關閉、重啟)】:
編譯器:Eclipse 2019、
伺服器:Tomcat9.0伺服器
① 需要在編譯器內部配置一下Tomcat伺服器:
■ 具體步驟:
Window-> Preferences-> Server-> Runtime Environments-> Add-> 選擇Tomcat版本(我選的是版本9.0的),
然後next,選擇一下tomcat的安裝目錄即可【最後要記得:點選一下:Apply and Close】
(注意eclipse版本太低,是需要先安裝tomcat外掛,然後才能配置Tomcat伺服器的)
② 在Eclipse 2019的控制檯顯示Tomcat 伺服器:
■ 具體步驟:
Window-> Show View -> Other-> Server [選擇Server目錄下的Server]。
③測試一下:Eclipse 2019 配置Tomcat 伺服器到此已經成功,啟動測試一下(然後在瀏覽器輸入:http://localhost:8080):
警告:【雖然警告,有時可以忽略,但是到這一步,啟動後訪問404】
- org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
警告: 使用[SHA1PRNG]建立會話ID生成的SecureRandom例項花費了[5,002]毫秒。
解決1:在網上直接把問題複製粘貼後搜尋:得到十個答案就有九個答案是:
(然而,網上這種解決方式的tomcat是7/8)~~~而且我還有一個困惑的是:① 我的Tomcat直接通過 startup.bat 開啟就可以直接瀏覽器中訪問;② 而且我相同的方式在idea中就可以成功配置啟動,但是eclipse失敗【所以:①這裡的警告原因是因為其他原因牽連出來的;②idea成功了,而eclipse卻失敗了,問題出現在eclipse內部配置上 ● 在Tomcat環境中解決
2. 新增內容完成後重啟Tomcat服務,檢視Tomcat服務啟動日誌,確認啟動耗時下降。 ● 在JVM環境中解決
securerandom.source=file:/dev/urandom
將內容替換為如下內容。
|
解決2(正確的解決方式):
●tomcat可以正常啟動但是在Eclipse下不可以正常啟動:□ 重新配置下tomcat伺服器: 在eclipse中的server頁面,雙擊tomcat服務,會看到如圖所示的配置頁面: ① Deploy Path:它的值預設是"wtpwebapps",把它改成"webapps",也就是tomcat; ② Server Locations:Use workspace metadata(does not modify Tomcat installion); |
參考文章《eclipse啟動tomcat無法訪問》:https://blog.csdn.net/wqjsir/article/details/7169838