最近启动Tomcat ,系统启动到这个位置:
INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory
就卡住了,也没有消耗CPU资源,等了2分钟才继续,十分不解,自从升级了Debian系统就一直出现这个问题,我猜测问题应该和Linux有关,最后在网上找了解决办法:
linux提供随机数设备主要是/dev/random 和/dev/urandom两种,
这两种得区别是:urandom安全性没有random高,但random需要时间间隔生成随机数,jdk默认调用random。
找到问题就很好解决了,找到对应的配置文件去修改就好了
编辑/jre/lib/security/Java.security这个文件,在文件中找到securerandom.source这个设置项,将其改为:
securerandom.source=file:/dev/./urandom
注意中间那个点。
修改完毕后,试了一下,问题解决。
注意:本文归作者所有,未经作者允许,不得转载