如果在整體根區域中安裝了特定版本的 Sun Java Web Console,則在該區域中安裝共用元件時會遇到阻礙。而這又會阻礙產品元件在整體根區域中的安裝。
在「適用於 UNIX 的 Sun Java Enterprise System 5 版本說明」的錯誤 6451030 中針對這種情況進行了說明。
某些較早版本的 Sun Java Web Console 套裝軟體包含不正確的屬性設定,造成無法在整體根區域中升級 Sun Java Web Console。包含不正確屬性設定的 Sun Java Web Console 套裝軟體隨附於 Solaris 10、Solaris 10 Update 1 (1/06)、Solaris 10 Update 2 (6/06) 及 Java ES 4 (2005Q4)。這些套裝軟體在 Solaris 10 Update 3 (11/06) 及 Java ES 5 中是正確的。若要確定您的主機是否包含有缺陷的套裝軟體,請在全域區域中執行下列指令︰
pkgparam -v SUNWmcon SUNW_PKG_ALLZONES
若您收到下列回應,則表示您的主機包含有缺陷的套裝軟體︰
SUNW_PKG_ALLZONES='true'
若您想在整體根區域中安裝 Java ES 5,首先需要在全域區域中升級 Sun Java Web Console 套裝軟體。您有下列選擇︰
選項 1:在全域區域中執行 Java ES 安裝程式,並只安裝 [所有共用元件]。這樣做會更新 Sun Java Web Console 套裝軟體,並修正區域屬性。這樣做還會在全域區域中安裝所有其他 Java ES 5 共用元件,並將它們傳遞到所有非全域區域。這種做法可能不適用於您的情況,若您在整體根區域中安裝了舊版的 Java ES,則不建議您這樣做。
選項 2:只在全域區域中升級 Sun Java Web Console 套裝軟體。若要這樣做,請登入到全域區域,並瀏覽至 Java ES 5 的 Solaris 安裝目錄。以超級使用者身份執行下列動作︰cd Product/sunwebconsole ./setup 該設定程式程序檔會將 Sun Java Web Console 升級到 3.0.2 版,其中包含修復過的區域屬性。
Product/sunwebconsole 目錄只在完整的 Java ES 5 安裝程式中才有,而在 Java ES 套件安裝程式中則沒有該目錄。如果您使用套件安裝程式,您必須下載並解壓縮完整的 Java ES 5 安裝程式,才能存取此目錄。
在套用其中一個選項之後,您便可以在整體根區域中安裝 Java ES 5 元件。