我已经安装了 weblogic 10.3.3,使用默认配置配置了简单域。启动 weblogic 后,我无法通过管理控制台使用它,因为它启动太慢(约 10 分钟)。似乎管理控制台应用程序部署不正确。即使我在 AdminConsole 部署选项中启用“staging”模式,也无济于事。有人有这个问题的解决方案吗?这真的让我很烦。
配置属性:
服务器: 戴尔 PowerEdge r410 服务器(六核 Intel® Xeon® x64 CPU、8GB RAM)
操作系统:Ubuntu Maverick 10.10 x86_64
Weblogic:10.3.3 x64(使用 wls1033_generic.jar 文件进行安装)
Java::1.6.0_17_i586(尝试了不同的 jdk,包括 x64,但也没有用)
答案1
事实证明,weblogic 在启动时使用随机数生成器。由于 Java 中的错误,它会从 中读取随机位。除了速度极慢之外,/dev/random
几乎没有问题。有时需要 10 分钟或更长时间才能生成一个数字。存在简单的解决方案 - 改用。它不如 好,但至少是即时的。Java 以某种方式将文件映射到。这就是为什么 中的默认设置毫无用处,它们根本没有任何意义。/dev/random
/dev/urandom
/dev/random
/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,请注意此问题。
答案2
检查以下链接可能有多种原因:
https://blogs.oracle.com/LuzMestre/entry/why_does_my_weblogic_server
此外,如果您开始随机面对,那么可能任何一个管理服务器都脱离了集群,而 weblogic 正在尝试连接它以收集 jmx 数据。
在这种情况下,关闭该托管服务器后控制台将恢复正常状态。
为了在这种情况下进行进一步的调试,可以在速度变慢期间检查管理服务器日志以及节点管理器日志。