解决安装Weblogic domain卡住问题(Primeton BPS)
這兩天一直有一個(gè)問(wèn)題困擾我,在suse10+weblogic(920,923,100,103)上安裝bpm產(chǎn)品失敗。有些版本是創(chuàng)建domain的時(shí)候卡在create security information上,有些版本卡在安裝包start weblogic上。但是在winXP+weblogic10.3+bpm安裝成功。
經(jīng)過(guò)幾番GOOGLE,終于找到解決方法,故分享一下解決方案,以后遇到同樣的問(wèn)題就不用像我一樣沒(méi)有頭緒了。
創(chuàng)建域慢啟動(dòng)慢的特征:創(chuàng)建域到70%時(shí),進(jìn)程長(zhǎng)時(shí)間等待(命令行創(chuàng)建時(shí)停止在100%處),創(chuàng)建域啟動(dòng)Weblogic的時(shí)候也是長(zhǎng)時(shí)間停止。
Weblogic在Linux下啟動(dòng)慢的原因,發(fā)現(xiàn)從進(jìn)程堆來(lái)看,線程掛在security相關(guān)的隨機(jī)數(shù)生成上面,是由于JDK的Bug(JDK從 /dev/random讀取‘randomness’經(jīng)常耗費(fèi)10分鐘或者更長(zhǎng)的時(shí)間),查詢了下相關(guān)資料,解決辦法可以有如下三種辦法:?
1)較好的解決辦法:
在Weblogic啟動(dòng)參數(shù)里添加 “-Djava.security.egd=file:/dev/./urandom” (/dev/urandom 無(wú)法啟動(dòng))?
2)最差的解決辦法:
執(zhí)行命令 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?
這樣可以解決任何一個(gè)域Weblogic啟動(dòng)慢的問(wèn)題。?
此外由于Weblogic創(chuàng)建域的時(shí)候使用的JDK是自帶的jrockit,所以要解決WebLogic在Linux上創(chuàng)建域慢的問(wèn)題,解決辦法如 下: ?修改Linux上Weblogic使用的jdk $JROCKIT_HOME/jre/lib/security/java.security 文件
將securerandom.source=file:/dev/urandom 修改為?
securerandom.source=file:/dev/./urandom?
由于Windows上對(duì)/dev/urandom實(shí)現(xiàn)機(jī)制不一樣,所以在Windows上不會(huì)出現(xiàn)上述為題。
?
轉(zhuǎn)載于:https://www.cnblogs.com/shawWey/p/7786959.html
總結(jié)
以上是生活随笔為你收集整理的解决安装Weblogic domain卡住问题(Primeton BPS)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 黑苹果 无线网卡相关配置
- 下一篇: 无废话ExtJs 入门教程十[单选组:R