我已经安装了weblogic 10.3.3,使用默认配置配置了简单域.启动weblogic后我无法通过管理控制台使用它,因为它启动太慢(约10分钟).管理控制台应用程序似乎未正确部署.即使我在AdminConsole部署选项中启用“临时”模式,它也无济于事.有没有人有解决这个问题的方法?这真让我烦恼.
配置属性:
服务器:Dell PowerEdge r410 server(六核Intel®Xeon®x64CPU,8GB RAM)
操作系统:Ubuntu Maverick 10.10 x86_64
Weblogic:10.3.3 x64(用于安装的wls1033_generic.jar文件)
Java :: 1.6.0_17_i586(尝试使用不同的jdk包括x64,但它也不起作用)
解决方法:
结果是weblogic在启动期间使用随机数生成器.由于java中的错误,它从/ dev / random读取随机位. / dev / random几乎没有问题,只是它非常慢.生成一个数字有时需要10分钟或更长时间.存在简单的解决方案 – 使用/ dev / urandom.它不像/ dev / random那么好,但至少它是即时的.
Java以某种方式将/ dev / urandom文件映射到/ dev / random.这就是为什么$JAVA_HOME / jre / lib / security / java.security中的默认设置是无用的,它们没有任何意义.
问题修复非常简单 – 将字符串导出JAVA_OPTIONS =“ – Djava.security.egd = file:/ dev /./ urandom”添加到/etc/bash.bashrc文件中.使用/dev/./urandom而不是简单的/ dev / urandom是另一个hack.否则JVM不理解选项值.
如果您尝试在基于UNIX的操作系统下设置weblogic,请注意此问题.