• 解决安装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上不会出现上述为题。

  • 相关阅读:
    关于hive Metadata 使用 MsSQL
    hdp 2.06 安装备忘
    对于自我管理 ObjectContextManager的测试
    关于 Linq to EF 的内存泄漏问题
    使用过多的递归出现错误,“System.StackOverflowException”类型的未经处理的异常在 mscorlib.dll 中发生
    PowerShell 如何 远程连接【转】
    win7系统浏览器老是自动弹出网页怎么办
    win10如何深度清理C盘
    Win7电脑系统崩溃怎么解决?
    win7磁盘打不开如何解决
  • 原文地址:https://www.cnblogs.com/shawWey/p/7786959.html
Copyright © 2020-2023  润新知