常見錯誤訊息

詳細目錄在套用更新時會被鎖定

問題:在版本更新期間,OPatch 詳細目錄可能會在下列情況下被鎖定:

  1. 執行 ApplyUpdate 時,有一或多個服務正在執行。
  2. 由於發生某些 OPatch 問題,因此 ApplyUpdate 程序沒有反應。
  3. 需要修補的檔案或資料夾由其他程序開啟。
[Oracle 本位目錄探索階段期間發生錯誤]。詳細資料:OPatchSession 無法為指定的 Oracle 本位目錄 C:\Oracle\Middleware\EPMSystem11R1 載入詳細目錄。可能的原因是:沒有 ORACLE_HOME/.patch_storage 的讀取或寫入權限。中央詳細目錄被其他 OUI 例項鎖定。沒有中央詳細目錄的讀取權限。鎖定檔案存在於ORACLE_HOME/.patch_storage 中。Oracle 本位目錄不存在於中央詳細目錄中

解決方案:尋找並刪除以下位置下的鎖定:

  1. <MIDDLEWARE_HOME>\.patch_storage
  2. <MIDDLEWARE_HOME>\EPMSystem11R1\.patch_storage
  3. <ORACLE_INVENTORY DIR>\Inventory\ (應刪除鎖定資料夾)

註:

如果某個檔案或資料夾正由其他程序使用,請關閉該應用程式或終止該程序,然後重新執行 ApplyUpdate 指令碼。

在環境中未安裝產品時執行版本更新

問題:在版本更新期間,如果環境中未安裝特定產品,並且執行了 ApplyUpdate.ps1 | 或 ApplyUpdate.sh,則您將在摘要和詳細資料日誌中看到警告:

摘要日誌 2022/04/05 08:56:36 警告 無法套用 EssbaseServer OPatch。請檢查 OPatch 日誌以取得詳細資料
詳細資料日誌 詳細資料為:修補程式 33485383:缺少所需的元件:[ oracle.epmsystem.essbase.server,11.1.2.4.0 ] [套用階段的先決條件期間發生錯誤]。詳細資料:在先決條件檢查期間 OPatch 失敗:先決條件檢查 "CheckApplicable" 失敗。系統保持不變,OPatch 不會還原系統建議動作:此修補程式需要在本位目錄中安裝一些元件。Oracle 本位目錄沒有元件,或是此修補程式不適合此 Oracle 本位目錄。OPatch 失敗,錯誤碼 = 39

解決方案:在此情況下,OPatch (由 ApplyUpdate 指令碼在內部使用) 會自動偵測產品未安裝並略過套用此修補程式。您將在 ApplyUpdateDetail-<date>.log 中看到下列訊息

修補程式 33485383:缺少所需的元件:[ oracle.epmsystem.essbase.server,11.1.2.4.0 ] [套用階段的先決條件期間發生錯誤]。詳細資料:在先決條件檢查期間 OPatch 失敗:先決條件檢查 "CheckApplicable" 失敗。系統保持不變,OPatch 不會還原系統建議動作:此修補程式需要在本位目錄中安裝一些元件。Oracle 本位目錄沒有元件,或是此修補程式不適合此 Oracle 本位目錄。OPatch 失敗,錯誤碼 = 39

在產品已更新時執行版本更新

問題:在版本更新期間,如果環境中已套用特定產品 OPatch,並且執行了 ApplyUpdate.ps1 | 或 ApplyUpdate.sh,則您將在摘要和詳細資料日誌中看到警告:

摘要日誌 2022/04/05 23:17:47 警告 無法套用 EssbaseServer OPatch。請檢查 OPatch 日誌以取得詳細資料 
詳細資料日誌 Oracle 本位目錄中已安裝下列修補程式。[33485386] 請先回復到現有的相同修補程式。

解決方案:在此情況下,OPatch (由 ApplyUpdate 指令碼在內部使用) 會自動偵測產品或 FMW OPatch 已安裝/套用並略過套用此修補程式。您將在 ApplyUpdateDetail-<date>.log 中看到下列訊息

Oracle 本位目錄中已安裝下列修補程式。[33485386] 請先回復到現有的相同修補程式。

問題:

  1. 套用 WebLogic CPU OCT 2022 修補程式之後,無法執行 FR (Financial Reporting) 報表。
  2. 回復 11.2.12 修補程式之後,無法存取 HTML 報表。

解決方案:

  1. 建立新目錄,例如:Oracle/Middleware/EPMSystem11R1/products/financialreporting/lib/owasp-esapi/resources
  2. 將所有特性檔 (*.properties) 從 Oracle/Middleware/EPMSystem11R1/products/financialreporting/lib/resources/esapi 複製到新建立的目錄。
  3. 編輯 ESAPI.properties 並更新 ESAPI.Logger 項目如下:
    ESAPI.Logger=org.owasp.esapi.logging.slf4j.Slf4JLogFactory
  4. 重新啟動所有服務。