• 解决安装Weblogic domain卡住问题(Primeton BPS)


    这两天一直有一个问题困扰我,在suse10+weblogic(920,923,100,103)上安装bpm产品失败。有些版本是创建domain的时候卡在create security information上,有些版本卡在安装包start weblogic上。但是在winXP+weblogic10.3+bpm安装成功。

    经过几番GOOGLE,终于找到解决方法,故分享一下解决方案,以后遇到同样的问题就不用像我一样没有头绪了。

    创建域慢启动慢的特征:创建域到70%时,进程长时间等待(命令行创建时停止在100%处),创建域启动Weblogic的时候也是长时间停止。

    Weblogic在Linux下启动慢的原因,发现从进程堆来看,线程挂在security相关的随机数生成上面,是由于JDK的Bug(JDK从 /dev/random读取‘randomness’经常耗费10分钟或者更长的时间),查询了下相关资料,解决办法可以有如下三种办法: 

    1)较好的解决办法:

    在Weblogic启动参数里添加 “-Djava.security.egd=file:/dev/./urandom” (/dev/urandom 无法启动) 

    2)最差的解决办法:

    执行命令 mv /dev/random /dev/random.ORIG ; ln /dev/urandom /dev/random 将/dev/random 指向/dev/urandom 

    3)  最好的解决办法:  

    修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/lib/security/java.security 文件 

    将securerandom.source=file:/dev/urandom 修改为 

    securerandom.source=file:/dev/./urandom 

    这样可以解决任何一个域Weblogic启动慢的问题。 

    此外由于Weblogic创建域的时候使用的JDK是自带的jrockit,所以要解决WebLogic在Linux上创建域慢的问题,解决办法如 下:  修改Linux上Weblogic使用的jdk $JROCKIT_HOME/jre/lib/security/java.security 文件

    将securerandom.source=file:/dev/urandom 修改为 

    securerandom.source=file:/dev/./urandom 

    由于Windows上对/dev/urandom实现机制不一样,所以在Windows上不会出现上述为题。

  • 相关阅读:
    【Vertica】vertica配置ODBC
    【oracle】【demo】oracle批量造数据
    【oracle】oracle系统视图nls_database_parameters
    【oracle】interval函数
    【DB2】DB2帮助文档
    【oracle】【sql】oracle去重
    【oracle】【sql】oracle分组
    【oracle】【性能】case表达式
    oracle EXP-00028
    Nginx系列~Nginx服务启动不了
  • 原文地址:https://www.cnblogs.com/shawWey/p/7786959.html
Copyright © 2020-2023  润新知