疑難排解

下列程序說明如何疑難排解 WebSphere Partner Gateway 安裝上的問題。

本章包含下列各節:

尋找「資料庫載入器」錯誤

如果您在安裝資料庫載入器時遇到問題, 請參閱 system temp/bcgdbloader/logs 目錄中的資料庫載入器日誌,查看問題的相關資訊。一旦問題獲得解決, 請執行下列動作刪除已建立的資料庫:

  1. 執行資料庫載入器解除安裝程式,並移除資料庫。
  2. 一旦刪除資料庫後,重新執行資料庫載入器精靈。

如果您在安裝 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 檔的位置因作業平台而異:

以下資訊將說明如何手動移除不再安裝之產品或元件的相關資料。此程序適用於各種作業系統:

  1. 進行前先建立 vpd.properties 的備份版本。所有使用 InstallShield MultiPlatform 或 InstallShield Universal Install 精靈的產品皆會更新 vpd.properties。一旦破壞 vpd.properties 的內容,可能導致未來的升級、維護安裝或解除安裝失敗。
  2. 使用您所選的編輯器開啟 vpd.properties。如果可能的話, 請停用折行,或使用不會折行的編輯器。
  3. vpd.properties 中的每一行各代表一項產品或產品元件。字行中的第一個項目是唯一 ID (UID)。字行中的每一個欄位 ("record") 是以垂直線 (|) 隔開。接下來的四個欄位大致是版本、版次、修正和更新欄位。請看過整行, 以找出安裝位置路徑。
  4. 使用上述步驟 3 中的資訊, 手動識別指向不再安裝之產品/元件的所有項目。
  5. 儲存並關閉 vpd.properties 檔。

AIX

  1. 按上述清理 vpd.properties。
  2. 使用 smit 或 lslpp 找出不再安裝的項目。例如, 從指令行使用下列指令, 以尋找 WebSphere Business Integration Connect 4.2.2 版(和以前)的所有項目。記下所傳回的名稱:
    lslpp -l | grep -i wbic
  3. 使用 geninstall -u 指令,刪除步驟 2 所傳回的每一個套件名稱。
  4. 如果 geninstall -u 指令沒有作用, 請聯絡您的 AIX 支援人員,以瞭解如何手動清除物件資料管理程式 (odm)。

Linux

  1. 按上述清理 vpd.properties。
  2. 使用您所選的工具,在 RPM 中找出不再安裝的項目。例如, 從指令行使用下列指令, 以尋找 WebSphere Business Integration Connect 4.2.2 版(和以前)的所有項目。記下所傳回的套件名稱:
    rpm -qa |grep -i wbic
  3. 使用您所選的工具,從 RPM 刪除步驟 2 所傳回的每一個套件名稱。例如, 從指令行使用 rpm -e
  4. 如果清單中只含有您要刪除的套件, 請使用下列指令以移除所有的套件:
    rpm -qa | grep -i wbic | xargs rpm -e

Solaris

  1. 按上述清理 vpd.properties。
  2. 使用 pkginfo 找出不再安裝的項目。例如, 從指令行使用下列指令, 以尋找 WebSphere Business Integration Connect 4.2.2 版(和以前)的所有項目。記下所傳回的名稱:
    pkginfo | grep -i wbic
  3. 使用 geninstall -u 指令,刪除步驟 2 所傳回的每一個套件名稱。
    1. 切換至套件資訊登錄所在的目錄
      cd /var/sadm/pkg
    2. 針對每一個要移除的套件名稱,執行 pkgrm -n 指令。 例如:
      ls |grep -i wbic | xargs -i pkgrm -n {}
    3. 如果執行 pkgrm -n 指令時發生問題,請試著移除相關的套件目錄,然後重新執行 pkgrm -n 指令。 例如:
      - rm -rf /var/sadm/pkg/WBICpackageName1/

Windows

  1. 按上述清理 vpd.properties。
  2. 為了小心起見,請從 Windows Resource Kit 使用 regback.exe 程式建立 Windows 登錄的備份。
  3. 使用 regedit.exe 在下列這些索引鍵下搜尋並移除已不再安裝之版本的索引鍵:
    1. HKEY_LOCAL_MACHINE\Software\IBM
    2. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\
      CurrentVersion\Uninstall\

Copyright IBM Corp. 2003, 2005