2011-04-18 139 views
6

我已经安装了weblogic 10.3.3,配置了具有默认配置的简单域。启动weblogic后,我无法通过管理控制台使用它,因为它开始太慢(~10分钟)。似乎管理控制台应用程序正在部署不正确。即使在AdminConsole部署选项中启用“暂存”模式,也无济于事。有没有人有这个问题的解决方案?它真的让我感到困惑。Weblogic管理控制台方式太慢


配置属性:

服务器:Dell PowerEdge r410 server(六核英特尔®至强®64位CPU,8GB RAM)

OS: Ubuntu的10.10小牛x86_64的

Weblogic: 10.3.3 x64(用于安装的wls1033_generic.jar文件)

的Java: 1.6.0_17_i586(试着用不同的JDK的,包括64位,但它也不管用)不看启动日志中,我们只能推测

+1

您是否在启动时自己启用了控制台应用程序的部署?还是根据第一次请求进行部署? – JoseK 2011-04-18 12:16:54

回答

23

结果weblogic在启动过程中使用随机数生成器。由于java中的错误,它从/dev/random中读取随机位。 /dev/random几乎没有问题,只是速度非常慢。生成一个号码有时需要10分钟或更长时间。存在简单的解决方案 - 改用/dev/urandom。它不如/dev/random好,但至少是瞬间的。 Java以某种方式将/dev/urandom文件映射到/dev/random。这就是为什么$JAVA_HOME/jre/lib/security/java.security中的默认设置是无用的,他们只是没有任何意义。

问题修复非常简单 - 在/etc/bash.bashrc文件中添加字符串export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom"。使用/dev/./urandom而不是简单的/dev/urandom是另一种黑客。 JVM不理解选项值,否则。

如果您尝试在基于UNIX的操作系统下设置weblogic,请注意此问题。

+1

[错误4705093:如果存在,请使用/ dev/urandom而不是/ dev/random](http://bugs.sun.com/view_bug.do?bug_id = 4705093)和[错误6202721:即使选择了/ dev/urandom,SHA1PRNG也从/ dev/random读取](http://bugs.sun.com/view_bug.do?bug_id=6202721)解释了一些背景知识。在这么长时间之后它仍然是一个问题,这是一个耻辱。 – 2012-02-14 17:40:03

+0

@BurhanAli:我可以说这个bug会让我失去一份工作:(真正的羞耻 – altern 2012-02-14 17:41:58

+0

哦,亲爱的,很抱歉听到这个消息。:( – 2012-02-14 22:18:49

0

。 Weblogic通常是一个野兽。它通常需要6-8分钟的时间才能在我的开发机器上启动,但这似乎是一个很好的服务器,需要10分钟才能完成。

+0

在配置合理的计算机上,WebLogic Server运行速度相当快 - 香草WebLogic Server域将在一分钟内出现。如果域中部署了更复杂的应用程序(尤其是SOA Suite或WLI等框架),则可能需要更长时间,但这是应用程序初始化,而不是WebLogic Server本身。 WebLogic Server的启动时间与应用程序初始化之间的区别是非常重要的。 – kevinpowe 2011-04-19 06:09:55

0

管理控制台不应该这么慢,启动服务器或部署管理控制台也不应该花费6-8分钟时间。管理控制台在我的计算机上的部署时间不到30秒,启动时间不到60秒。 WebLogic的启动时间是一个常见的投诉,但是如果启动时间很长或管理员控制台部署时间过长,则有可能配置错误。

+0

你是否更改过任何默认配置? – 2014-10-21 04:16:24