啟動(dòng)tomcat時(shí)桩皿,一直卡在Deploying web application directory這塊的解決方案
啟動(dòng)linux上面的tomcat后,發(fā)現(xiàn)日志文件一直卡在:
root@iz8vbdzx7y7owm488t4d89z bin]# tail -f ../logs/catalina.out
09-Jun-2017 15:57:06.666 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
09-Jun-2017 15:57:06.667 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
09-Jun-2017 15:57:06.667 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 535 ms
09-Jun-2017 15:57:06.684 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
09-Jun-2017 15:57:06.684 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.15
09-Jun-2017 15:57:06.690 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /opt/apache-tomcat-8.0.15-server/webapps/ROOT
linux或者部分unix系統(tǒng)提供隨機(jī)數(shù)設(shè)備是/dev/random 和/dev/urandom ,
兩個(gè)有區(qū)別客税,urandom安全性沒有random高系草,但random需要時(shí)間間隔生成隨機(jī)數(shù)。jdk默認(rèn)調(diào)用random耙旦。
然后就很簡單啦脱羡,找到對應(yīng)的配置文件去修改就好了
找到j(luò)dk1.x.x_xx/jre/lib/security/Java.security文件,在文件中找到securerandom.source這個(gè)設(shè)置項(xiàng)免都,將其改為:
securerandom.source=file:/dev/./urandom
修改完畢后锉罐,試了一下,ok果然非常好使绕娘。