當使用 WebSphere 伺服器時,在 Linux 中的 X 限制

當使用 WebSphere® 伺服器,並在 Linux™ 中使用 X GUI 時,可能會出現下列錯誤,造成「執行」對話框無法出現,這是一項已知的問題:

Caused by: java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
如果要暫時解決這個問題,請將系統環境變數 JAVA_MMAP_MAXSIZE 值設成小於 20。預設值是 JAVA_MMAP_MAXSIZE=20。 這表示任何小於 20 MB 的 JAR 檔對會進行記憶體對映。 如果 JVM 認為 JAR 檔夠小,它們就會對映至記憶體,結果每個 JAR 檔都會配置一個檔案描述子。 由於 WebSphere 伺服器會使用大量 JAR 檔案,如果您將對映 JAR 檔的記憶體大小上限降低, 則會配置較少檔案描述子,而 X GUI 就能順利存取 JAR 檔。
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.