本節陳述下列您在安裝期間可能會遇到的問題。
解除安裝可能會留下一些元件或套裝軟體。在此情況下,在重新安裝 Java ES 前,您必須手動移除元件或套裝軟體。您可以用以下方法找出該問題:
解除安裝程式失敗,並且提供其無法解除安裝的套裝軟體名稱。
您想要安裝元件,但安裝程式報告該元件已經安裝,即使您已將該元件移除。
使用以下指令確定是否有任何套裝軟體是部分安裝。
若為 Solaris 作業系統:
pkginfo -p |
Linux:
rpm -qa |grep sun | xargs rpm -V |
指令輸出會列出所有部分安裝的套裝軟體。參閱「Sun Java Enterprise System 2005Q4 安裝參照」中的第 5 章「可安裝的套裝軟體清單」,使用傳回的套裝軟體名稱找出該套裝軟體所屬的元件。
移除元件或套裝軟體。
在 Solaris 9 或 10 上,使用 prodreg 工具。
prodreg 工具可管理主機上基於套裝軟體的元件。您可以檢視元件及其套裝軟體,以及包括相依性在內的全部資訊。您可以使用 prodreg 工具以安全解除安裝元件及移除套裝軟體。使用 prodreg 工具移除元件後,您可以重新安裝。
在 Solaris 8 上,使用 pkgrm 指令。
pkgrm 指令要求您一次移除元件的一個套裝軟體。該指令不會更新產品註冊檔。根據發生的情況,您可以復原歸檔的產品註冊檔或手動編輯產品註冊檔,使其不再參照已移除的元件。
若要編輯產品註冊檔,請開啟檔案 /var/sadm/install/productregistry。該 XML 檔案說明每個元件。每個元件的說明以 <compid\> 標記開頭,以 </compid\> 標記結束。刪除元件的整個項目。
在 Linux 系統上,使用 rpm -e 指令。
若要編輯產品註冊檔,請開啟檔案 /var/opt/sun/install/productregistry。該 XML 檔案說明每個元件。每個元件的說明以 <compid\> 標記開始,以 </compid\> 標記結束。刪除元件的整個項目。
清除 /opt、/etc/opt 和 /var/opt 目錄。
再次執行安裝程式。
如同 Java ES 2005Q4 版本,安裝後共用元件會列示於產品註冊檔中。
Java ES 解除安裝程式會從系統中移除可選取元件,但並不會移除共用元件。解除安裝後,產品註冊中仍包含共用元件的項目。解除安裝後,如果您以手動方式移除任何 Java ES 共用元件,這些元件將不會從產品註冊中移除。如此,接下來安裝 Java ES 2005Q4 時,會因為安裝程式假設已手動刪除的共用元件仍存在而失敗 (因為在產品註冊檔中仍有其項目)。
避免從您的系統中手動移除 Java ES 共用元件。
建議的修正方式。從產品註冊檔移除對應的項目,或移除產品註冊檔本身。從產品註冊檔中移除項目會造成檔案損壞,所以您可能希望移除整個產品註冊。開始執行此動作前,確認 Java ES 元件以外的產品並未使用產品註冊檔。
在 Linux 上:在 Linux 上並沒有近似相等的圖形產品註冊檔,所以如果您誤將此類 rpm 檔案移除,則必須手動編輯產品註冊檔。
WebSphere 可能未執行,或者您可能已指定與 WebSphere 原生配置不相符的 WebSphere 值。有兩種解決此問題的方式。
一種方式是檢查您 WebSphere 實例的配置。
確保 WebSphere 正在執行。
檢查以下安裝程式欄位的值:
WebSphere 虛擬主機 (狀態檔案中的 PS_IBM_VIRTUAL_HOST)
Application Server 名稱 (狀態檔案中的 PS_IBM_APPSERV_NAME)
使用 WebSphere 工具檢查配置,確保它與您要輸入的值相符。
然後再試一次。
另一種方法是建立新的 WebSphere 實體實例。
使用 adminclient.sh 啟動 WebSphere 主控台。
建立新的虛擬主機實例和新的 Application Server 實例名稱。
按一下節點 (通常為主機名稱) 下的項目,然後選取 [Regen WebServer 外掛程式]。
該程序會將新的項目儲存至 plugin 配置檔案,安裝程式會檢查該配置檔案的名稱是否合法。
返回安裝程式並輸入您剛建立的值。
可能發生電源故障或系統故障,或者您可能已輸入 CTRL/C 以停止安裝程式。
建議的修正方式。如果在安裝或配置過程中發生故障,則您可能會留下部分安裝。執行解除安裝程式。如果解除安裝程式失敗,請按照解除安裝失敗而殘留檔案下的說明執行
影像輸入就緒之前,安裝程式有時會在螢幕上建立該影像。您只能等待並重複按安裝精靈中的 [下一步]。
建議的修正方式。表示預設選擇的按鈕包括一個藍色矩形。有時此矩形在按鈕本身顯示之後才顯示。請在看到藍色矩形之後再按一下按鈕。
如果您是在建立狀態檔案的平台上使用該狀態檔案,則該問題可能是由未知檔案毀壞錯誤引起的。有兩種解決此問題的方式。
如果您建立狀態檔案的平台與執行無訊息安裝的平台為同一平台,則會產生新的狀態檔案並重新安裝。
如果您是在與建立狀態檔案的平台或版本不同的平台或版本上使用該狀態檔案,則問題是狀態檔案執行所在的平台必須與其建立時所在的平台為同一類型。例如,如果您已在 Solaris 9 上建立狀態檔案,則無法在 Solaris 8 上使用它;如果您已在 x86 平台上建立狀態檔案,則無法在 SPARC 平台上使用它。
如果您建立狀態檔案的平台與執行無訊息安裝的平台不是同一平台,則可以透過為該檔案建立一個平台相應的新 ID 來解決該問題。如需有關如何建立此 ID 的說明,請參閱建立與平台相應的狀態檔案 ID。
如果您已編輯狀態檔案,則可能會遇到所述的錯誤。檢查以下各項並重新產生狀態檔案,如建立狀態檔案中所述。
是否設定所有本地主機參數,並且它們是否設定為一致的值?
參數值的大小寫是否正確?
您是否已刪除所需的參數而未輸入取代參數?
是否所有的連接埠號均有效且未指定?
最有可能的原因是,您沒有正確地為您安裝的元件設定 MANPATH 環境變數。請參閱MANPATH 設定。