zoukankan      html  css  js  c++  java
  • 解决安装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上不会出现上述为题。

  • 相关阅读:
    14组作品的优点与建议
    人月神话读后感1
    [置顶] acm入门
    POJ 3041 Asteroids 【匈牙利算法最小点覆盖】
    acm入门
    【转】acm入门
    POJ 1469 COURSES【匈牙利算法入门 二分图的最大匹配 模板题】
    二分图最大匹配总结【转自kb神】
    POJ 3041 Asteroids (匈牙利算法最小点覆盖)
    POJ 1258 AgriNet (最小生成树入门题目)
  • 原文地址:https://www.cnblogs.com/shawWey/p/7786959.html
Copyright © 2011-2022 走看看