Tomcat启动时卡在catalina.startup.HostConfig.deployDirectory

Outshine 2018-09-16 | 阅读 7200

最近启动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

注意中间那个点。

修改完毕后,试了一下,问题解决。