問題:
Tomcat啓動時卡在org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory
記錄一下,以後再遇到,就不用心慌慌了,說實話,昨天弄這個問題就是這樣,弄到最後心態崩了,以爲是自己能力不行了,開始懷疑自己。
造成這個問題的原因是,linux或者部分unix系統提供隨機數設備是/dev/random 和/dev/urandom ,兩個有區別,urandom安全性沒有random高,但random需要時間間隔生成隨機數,可能是我用的阿里雲的CentOS 7.4 64位的系統不兼容這個東西吧!
解決辦法:
進入$JAVA_HOME/jre/lib/security/路徑,修改securerandom.source文件的內容改爲file:/dev/./urandom
修改前:
securerandom.source=file:/dev/random
修改後:
securerandom.source=file:/dev/./urandom
也可以用"#"註釋原內容。