美文网首页Java
Tomcat在linux服务器启动卡住的情况

Tomcat在linux服务器启动卡住的情况

作者: darebeat | 来源:发表于2017-03-31 17:41 被阅读191次

卡住提示


INFO: Deploying web application directory ......

原因


  1. linux或者部分unix系统提供随机数设备是/dev/random/dev/urandom
  2. 服务器在第一次启动后,这个可以快速提供一个值,但当再次调用时会发生等待。
  3. 通过 head -n 1 /devrandom 查看是否你的系统会出现伪随机数提供等待。
  4. 因为此原因不仅可以造成tomcat卡住,也会造成weblogic启动缓慢
  5. 两者区别:
    urandom安全性没有random高,但random需要时间间隔生成随机数。
    jdk默认调用random。

解决方法


  1. 永久生效
    找到jdk1.x.x_xx/jre/lib/security/java.security文件,修改securerandom.source选项
securerandom.source=file:/dev/./urandom #
  1. DOMAIN临时

修改java启动脚本文件,加入参数

JAVA_OPTIONS="${SAVE_JAVA_OPTIONS} -Djava.security.egd=file:/dev/./urandom"

相关文章

网友评论

    本文标题:Tomcat在linux服务器启动卡住的情况

    本文链接:https://www.haomeiwen.com/subject/cdmvottx.html