疑難排解
下列程序說明如何疑難排解 WebSphere Partner Gateway 安裝上的問題。
本章包含下列各節:
尋找「資料庫載入器」錯誤
如果您在安裝資料庫載入器時遇到問題,
請參閱 system temp/bcgdbloader/logs
目錄中的資料庫載入器日誌,查看問題的相關資訊。一旦問題獲得解決,
請執行下列動作刪除已建立的資料庫:
- 執行資料庫載入器解除安裝程式,並移除資料庫。
- 一旦刪除資料庫後,重新執行資料庫載入器精靈。
如果您在安裝 WebSphere Partner
Gateway 元件時遇到問題,請檢視下列元件安裝日誌:
{INSTALL DIR}/logs/bcgconsole
{INSTALL DIR}/logs/bcgreceiver
{INSTALL DIR}/logs/bcgdocmgr
您也應該檢查下列執行時期日誌:
WebSphere Application Server 內嵌版本
{INSTALL DIR}was/profiles/bcgconsole/logs
{INSTALL DIR}was/profiles/bcgreceiver/logs
{INSTALL DIR}was/profiles/bcgdocmgr/logs
WebSphere Application Server 6.0 版
{INSTALL DIR}profiles/bcgconsole/logs
{INSTALL DIR}profiles/bcgreceiver/logs
{INSTALL DIR}profiles/bcgdocmgr/logs
「從偵測到不正確的版本恢復」問題
InstallShield 精靈會將產品資料儲存在 vpd.properties 檔中。同等的資訊也會儲存在作業系統軟體登錄中
(若有的話)。例如:Linux 上的 RPM、AIX 上的 lslpp,以及 Solaris 上的 pkginfo。
資訊中將含有一個唯一 ID 索引鍵 (UID)、版本.版次資訊,
以及每一項產品和元件的安裝目錄。這三個環節資訊構成了各項目的唯一邏輯索引鍵。
儲存在 vpd.properties 檔中的資訊或(與)作業系統軟體登錄,
將用來解析已安裝的情況等。vpd.properties 檔中的資訊或(與)原生的作業系統軟體登錄有時會變成不精確,
而無法代表系統的狀態。當同時有二或多個安裝或解除安裝精靈執行時,即可能出現此情況。此外,
也有多種情況會導致此資訊的破壞。
vpd.properties 檔的位置因作業平台而異:
- AIX 平台:根目錄或 usr/lib/objrepos 目錄
- Linux 平台:/root 目錄
- Windows 平台:作業系統的安裝目錄,例如
C:\WINNT 目錄或 C:\windows 目錄
以下資訊將說明如何手動移除不再安裝之產品或元件的相關資料。此程序適用於各種作業系統:
- 進行前先建立 vpd.properties 的備份版本。所有使用
InstallShield MultiPlatform 或 InstallShield Universal Install 精靈的產品皆會更新 vpd.properties。一旦破壞
vpd.properties 的內容,可能導致未來的升級、維護安裝或解除安裝失敗。
- 使用您所選的編輯器開啟 vpd.properties。如果可能的話,
請停用折行,或使用不會折行的編輯器。
- vpd.properties 中的每一行各代表一項產品或產品元件。字行中的第一個項目是唯一 ID (UID)。字行中的每一個欄位 ("record") 是以垂直線
(|) 隔開。接下來的四個欄位大致是版本、版次、修正和更新欄位。請看過整行,
以找出安裝位置路徑。
- 使用上述步驟 3 中的資訊,
手動識別指向不再安裝之產品/元件的所有項目。
- 若為 WBI Connect 4.2.2 版(和以前),在檔案中找出 "wbic"
(不區分大小寫)。"wbic" 是這些版本中的共通縮寫,
它是預設安裝位置目錄名稱的一部分。
- 若為 WebSphere Partner Gateway 6.0 版(和以前),請在檔案中找出
"bcg"(不區分大小寫)。
- 全行刪除代表不再安裝之產品或元件的每一行。
- 儲存並關閉 vpd.properties 檔。
AIX
- 按上述清理 vpd.properties。
- 使用 smit 或 lslpp 找出不再安裝的項目。例如,
從指令行使用下列指令,
以尋找 WebSphere Business Integration Connect 4.2.2 版(和以前)的所有項目。記下所傳回的名稱:
lslpp -l | grep -i wbic
- 使用 geninstall
-u 指令,刪除步驟 2 所傳回的每一個套件名稱。
- 如果 geninstall -u 指令沒有作用,
請聯絡您的 AIX 支援人員,以瞭解如何手動清除物件資料管理程式 (odm)。
Linux
- 按上述清理 vpd.properties。
- 使用您所選的工具,在 RPM 中找出不再安裝的項目。例如,
從指令行使用下列指令,
以尋找 WebSphere Business Integration Connect 4.2.2 版(和以前)的所有項目。記下所傳回的套件名稱:
rpm -qa |grep -i wbic
- 使用您所選的工具,從 RPM 刪除步驟 2 所傳回的每一個套件名稱。例如,
從指令行使用 rpm -e
- 如果清單中只含有您要刪除的套件,
請使用下列指令以移除所有的套件:
rpm -qa | grep -i wbic | xargs rpm -e
Solaris
- 按上述清理 vpd.properties。
- 使用 pkginfo 找出不再安裝的項目。例如,
從指令行使用下列指令,
以尋找 WebSphere Business Integration Connect 4.2.2 版(和以前)的所有項目。記下所傳回的名稱:
pkginfo | grep -i wbic
- 使用 geninstall
-u 指令,刪除步驟 2 所傳回的每一個套件名稱。
- 切換至套件資訊登錄所在的目錄
cd /var/sadm/pkg
- 針對每一個要移除的套件名稱,執行 pkgrm -n 指令。
例如:
ls |grep -i wbic | xargs -i pkgrm -n {}
- 如果執行 pkgrm -n 指令時發生問題,請試著移除相關的套件目錄,然後重新執行 pkgrm -n 指令。
例如:
- rm -rf /var/sadm/pkg/WBICpackageName1/
Windows
- 按上述清理 vpd.properties。
- 為了小心起見,請從 Windows Resource Kit 使用 regback.exe
程式建立 Windows 登錄的備份。
- 使用 regedit.exe 在下列這些索引鍵下搜尋並移除已不再安裝之版本的索引鍵:
- HKEY_LOCAL_MACHINE\Software\IBM
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\
CurrentVersion\Uninstall\
