Weblogic 管理控制台太慢了
我已經安裝了 weblogic 10.3.3,使用預設配置配置了簡單域。啟動 weblogic 後,我無法通過管理控制台使用它,因為它啟動速度太慢(約 10 分鐘)。似乎管理控制台應用程序部署不正確。即使我在 AdminConsole 部署選項中啟用了“暫存”模式,它也無濟於事。有人有解決這個問題的方法嗎?這真的讓我很煩。
配置屬性:
伺服器: Dell 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,但它也不起作用)
原來 weblogic 在啟動期間使用隨機數生成器。由於 java 中的錯誤,它從
/dev/random
./dev/random
除了速度非常慢之外,幾乎沒有任何問題。有時需要 10 分鐘或更長時間才能生成一個數字。存在簡單的解決方案——/dev/urandom
改為使用。它不如/dev/random
,但至少它是即時的。/dev/urandom
Java 以某種方式將文件映射到/dev/random
. 這就是為什麼預設設置$JAVA_HOME/jre/lib/security/java.security
沒有用,它們只是沒有任何意義。問題修復非常簡單——將字元串添加
export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom"
到/etc/bash.bashrc
文件中。使用 of/dev/./urandom
而不是 simple/dev/urandom
是另一種技巧。否則 JVM 不理解選項值。如果您嘗試在基於 UNIX 的作業系統下設置 weblogic,請注意此問題。