我已经安装了weblogic 10.3.3,使用默认配置配置了简单域。启动weblogic后我无法通过管理控制台使用它,因为它启动太慢(约10分钟)。管理控制台应用程序似乎未正确部署。即使我在AdminConsole部署选项中启用“临时”模式,它也无济于事。有没有人有解决这个问题的方法?这真让我烦恼。
配置属性:
服务器: Dell PowerEdge r410 server(六核英特尔®至强®x64CPU,8GB内存)
操作系统: Ubuntu Maverick 10.10 x86_64
Weblogic: 10.3.3 x64(用于安装的wls1033_generic.jar文件)
Java: 1.6.0_17_i586(尝试使用不同的jdk包括x64,但它也不起作用)
答案 0 :(得分:23)
原来,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
而不是简单/dev/urandom
是另一种黑客行为。否则JVM不理解选项值。
如果您尝试在基于UNIX的操作系统下设置weblogic,请注意此问题。
答案 1 :(得分:0)
如果不查看启动日志,我们只能推测。 Weblogic通常是一头野兽。在我的开发机器上通常需要6到8分钟才能启动,但这对你来说似乎是一个很好的服务器,需要10分钟。
答案 2 :(得分:0)
管理控制台不应该这么慢,启动服务器或部署管理控制台也不需要6-8分钟。在我的机器上部署管理控制台的时间不到30秒,启动时间不到60秒。 WebLogic的启动时间是一个常见的抱怨,但如果启动或管理控制台部署时间很长,则可能会出现配置错误。