我已经安装了 weblogic 10.3.3,并使用默认配置配置了简单域。启动 weblogic 后,我无法通过管理控制台使用它,因为它启动太慢(约 10 分钟)。管理控制台应用程序似乎部署不正确。即使我在 AdminConsole 部署选项中启用“暂存”模式,也没有帮助。有人有解决这个问题的办法吗?这真的让我很烦恼。
配置属性:
服务器: 戴尔 PowerEdge r410 服务器(六核 Intel® Xeon® x64 CPU,8GB RAM)
操作系统:乌班图小牛 10.10 x86_64
网络逻辑:10.3.3 x64(使用wls1033_generic.jar文件进行安装)
爪哇::1.6.0_17_i586(尝试使用不同的jdk,包括x64,但它也不起作用)
答案1
结果 weblogic 在启动期间使用随机数生成器。由于 java 中的错误,它从/dev/random
./dev/random
除了速度极慢之外几乎没有任何问题。有时需要 10 分钟或更长时间才能生成一个数字。存在简单的解决方案——使用/dev/urandom
替代。虽然没有那么好/dev/random
,但至少是即时的。 Java 以某种方式将/dev/urandom
文件映射到/dev/random
.这就是为什么默认设置$JAVA_HOME/jre/lib/security/java.security
没有任何用处,它们没有任何意义。
问题修复非常简单 - 将字符串添加export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom"
到/etc/bash.bashrc
文件中。使用/dev/./urandom
代替 simple/dev/urandom
是另一个技巧。否则 JVM 无法理解该选项值。
如果您尝试在基于 UNIX 的操作系统下设置 weblogic,请注意此问题。