美文网首页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