另請參閱生命週期管理日誌。
移轉提示:命名
若要進行全自動化移轉,「開發」、「測試」及「生產」環境在名稱方面 (包括資料來源的名稱、提供的原生目錄群組名稱、應用程式及應用程式群組) 應該一致。一致的命名在通常不接受手動步驟的「測試」與「生產」環境之間尤其重要。
一致的命名並非總是可行,因為有些產品的應用程式名稱包含伺服器名稱,而這需要手動編輯提供資訊。如果應用程式名稱不同,您就必須先手動編輯提供資訊,然後才匯入應用程式。
無法上傳物件快照
問題:物件快照上傳失敗,錯誤訊息如下:
Failure of Web Server bridge: Internal processing error
註:
當在同一台機器上執行重新安裝作業 (假設之前已正確地執行取消安裝作業) 的是另一位使用者時,就會發生這個問題。解決方案:請確保 /tmp/_wl_proxy
有寫入權限,且有足夠的記憶體來暫時寫入物件快照資料。
進行精簡部署時發生記憶體不足錯誤
問題:在 64 位元環境中,為精簡部署中的 Oracle Hyperion Planning 物件執行 Oracle Hyperion Enterprise Performance Management System 生命週期管理會在 Oracle Hyperion Foundation Services 日誌中產生記憶體不足錯誤。
解決方案:針對部署至 Oracle WebLogic Server 的 Oracle Enterprise Performance Management System 受管理伺服器提高堆積大小上限設定。
Windows — 編輯 HKLM/Hyperion Solutions
節點底下 EPMServer0
的 Windows 登錄項目。
比較環境
問題:您必須比較兩個環境,例如「開發」和「測試」。
解決方案:將物件匯出至檔案系統,然後使用比較公用程式 (例如 Beyond Compare) 來查看文字與 XML 物件的差異。
Shared Services 啟動
問題:您無法啟動 Oracle Hyperion Shared Services 主控台。
解決方案:啟動 Shared Services 主控台時,在 URL 中使用完整伺服器名稱;例如 http://
web_Server:
連接埠/interop/index.jsp
。
匯出失敗
問題:因為生命週期管理匯出檔的使用者密碼包含大括弧 ({ }),所以物件匯出失敗。
解決方案:請勿在使用者密碼中使用大括弧。
生命週期管理的物件匯入逾時
問題:使用生命週期管理來匯入物件於一小時後逾時 (所有服務都在執行中),並在 SharedService_LCM.log
中寫入類似以下的錯誤訊息:
2011-07-19T03:03:36.066-07:00] [FoundationServices0] [ERROR] [EPMLCM-30052] [oracle.EPMLCM] [tid: 173] [userId: <anonymous>] [ecid: 0000J51cbhmFW7P5IfL6if1E2XZW000574,0] [SRC_CLASS: ?] [APP: SHAREDSERVICES#11.1.2.0] [SRC_METHOD: ?:?] 執行應用程式 - "<applicationName>" 的匯入時,無法連線至 "http://server name:19000/awb/lcm.executeAction.do"。已收到狀態碼 - "503" 與錯誤訊 -「暫時無法使用服務」。錯誤的原因有可能是因為伺服器發生問題或無法存取。
註:
此錯誤並不一定表示物件匯入失敗。在「工作主控台」中檢查匯入工作的狀態,以確認是否發生失敗。如果匯入工作指出失敗,這極可能不是逾時問題,應該進一步調查,可從附加的匯入結果著手。
如果「工作管理員」中的匯入工作未顯示失敗,則表示物件移轉尚未中止,而可能順利完成。您可以在「程式庫工作主控台」中檢查個別工作 ID 的進度。
如果工作花費的時間超出預先定義的期間,可設定讓 Oracle HTTP Server Web 伺服器逾時。使用 Oracle HTTP Server 搭配 WebLogic Server 時,會將預設逾時設定為 3600 秒 (一小時)。
解決方案:提高 Oracle HTTP Server Web 伺服器逾時。請修改或新增值將包含一般移轉工作持續時間的 WLIOTimeoutSecs
特性。此外,請將 Idempotent 設為 OFF。請在位於 EPM_ORACLE_INSTANCE/httpConfig/ohs/config/OHS/ohs_component
下方的 mod_wl_ohs.conf
組態檔中,進行這些變更。例如,針對 Oracle Hyperion Profitability and Cost Management:
<LocationMatch ^/profitability> SetHandler weblogic-handler WeblogicCluster server name:port WLIOTimeoutSecs 60000 Idempotent OFF WLSocketTimeoutSecs 6000 </LocationMatch>
或針對 Planning:
<LocationMatch ^/planning> SetHandler weblogic-handler WeblogicCluster server name:port WLIOTimeoutSecs 60000 Idempotent OFF WLSocketTimeoutSecs 6000 </LocationMatch>
您也可以嘗試調整 SSO 憑證逾時。如需說明,請參閱 Oracle Enterprise Performance Management System User Security 管理手冊。
週期管理診斷
問題:週期管理使用者必須分析發生問題之移轉期間的週期管理活動。
解決方案:將記錄層級變更為 TRACE:32
:
若要變更從命令列公用程式 (Utility.bat
或 utility.sh
) 執行之所有移轉的記錄層級,請編輯 EPM_ORACLE_INSTANCE/Config/FoundationServices
中的 logging.xml
檔案。
偵錯日誌會寫入至 EPM_ORACLE_INSTANCE/diagnostics/logs/migration/LCM_
timestamp.log
。
偵錯內容會寫入至 EPM_ORACLE_INSTANCE/diagnostics/logs/migration/Debug_
sequence_id 資料夾。
若要變更從 Oracle Hyperion Shared Services 執行之移轉的記錄層級,請編輯 MIDDLEWARE_HOME/user_projects/domains/EPMSystem/config/fmwconfig/servers/FoundationServices0
中的 logging.xml
檔案。
偵錯日誌會寫入至 MIDDLEWARE_HOME/user_projects/domains/EPMSystem/servers/FoundationServices0/logs/SharedServices_LCM.log
。
偵錯內容會寫入至 EPM_ORACLE_INSTANCE/diagnostics/logs/migration/Debug_
sequence_id 資料夾。
生命週期管理與 Financial Management
HFMLCMService Web 服務連線能力與組態設定
若要讓 LCM Web 服務正確執行,LCM Web 服務 (HFMLCMService) 必須存在於 Microsoft IIS Web 伺服器中,且 Web.Config
中 executionTimeout
的值及對 maxRequestLength
特性的修改都必須正確。
若要檢查與 HFMLCMService 的連線能力,請前往 http://HFM_WEBSERVER/HFMLCMService/LCMWS.asmx
。
若服務正確執行,即會顯示內含 LCM Web 服務方法名稱的頁面。
若要修改 executionTimeout
及 maxRequestLength
HFMLCMService 特性:
使用文字編輯器開啟 EPM_ORACLE_HOME/products/FinancialManagement/Web/HFMLCMService
中的 Web.Config
。
(選擇性) 針對非常大型的 LCM 物件,提高下列行中 executionTimeout
的值 (秒) 和 maxRequestLength
的值 (位元組):
<!-- Maximum value allowed is 2GB - Currently set waiting time to 1hours, 1.5GB data transfer--> <httpRuntime executionTimeout="3600" maxRequestLength="1572864" />
注意:
不當的修改將會造成 HFMLCM Web 服務失敗。
儲存 Web.Config
,然後關閉。
重設 Microsoft IIS Web 伺服器 (iisreset)。
生命週期管理伺服器通訊的逾時設定
問題:生命週期管理伺服器通訊提前逾時。
解決方案:提高 SharedServices 元件特性中 HFM.client_timeout
的值;建議值為 60 或更高的值。此特性控制生命週期管理伺服器與 Oracle Hyperion Financial Management 生命週期管理 Web 服務的通訊時間長度 (秒)。
若要變更逾時值,請執行下列動作:
登入 Shared Services,然後瀏覽 Foundation 應用程式群組中的部署中繼資料。
依序展開 Shared Services Registry、Foundation Services 節點及 Shared Services 節點。
在特性上按一下滑鼠右鍵,選取匯出進行編輯,然後儲存匯出的檔案。
在儲存的檔案中,提高 HFM.client_timeout
設定值。
在 Shared Services 中的特性上按一下滑鼠右鍵,選取編輯後匯入,然後匯入編輯過的特性檔案。
變更會在下一次移轉時生效。
Financial Management 與 Shared Services 記錄
問題:記錄和診斷未啟用。
解決方案:將 Financial Management 設定成自動記錄所有活動,以提供可用來診斷問題的審核追蹤。
注意:
請只在需要時啟用記錄和診斷。啟用這些功能會影響效能,對大型移轉尤其明顯。
若要開啟記錄功能,並檢視記錄:
使用文字編輯器開啟 EPM_ORACLE_HOME/products/FinancialManagement/Web/HFMLCMService/Web.Config
。
在 Web.Config
中,設定下列參數以啟用記錄:
appSettings
<appSettings> <add key="Debug" value="true"></add> </appSettings>
如果發生錯誤 (即使未啟用其他記錄),IIS 應用程式集區帳戶 (網路服務) 必須具有日誌目錄的完整存取權;否則,不會擷取任何錯誤。
日誌位置:EPM_ORACLE_HOME/logs/hfm
diagnostics
<diagnostics> <trace enabled="true" input="InputTrace.webinfo" output="OutputTrace.webinfo"/> <detailedErrors enabled="true"/> </diagnostics>
如果發生錯誤 (即使未啟用其他記錄),IIS 應用程式集區帳戶 (網路服務) 必須具有日誌目錄的完整存取權;否則,不會擷取任何錯誤。
日誌位置:EPM_ORACLE_HOME/products/FinancialManagement/Web/HFMLCMService
InputTrace.webinfo
OutputTrace.webinfo
儲存 Web.Config
,然後關閉。
因在大型應用程式上執行多個移轉而發生記憶體不足例外
問題:在大型應用程式上執行多個 Financial Management 生命週期管理移轉時,您收到 IIS 程序 (w3wp.exe
) 中記憶體不足例外。
解決方案:變更 Financial Management Web 伺服器上 Financial Management 生命週期管理應用程式集區的 IIS 組態。在應用程式集區的「特性」頁面上,啟用記憶體回收,將虛擬記憶體設為 1,000 MB,將實體記憶體設為 800 MB。
註:
這些記憶體設定應該適用於大多數環境。視硬體資源而定,您可能能夠提高這些值。
無法移轉 Financial Management 物件
問題:移轉失敗,生命週期管理的「移轉狀態報表」顯示此錯誤訊息:
存取 'C:/oracle/Middleware/EPMSystem11R1/products/FinancialManagement/Web/HFM/FileTransfer/TempSecurityArtifact.sec' 路徑被拒。
註:
錯誤訊息中所示之路徑是安裝並設定 Financial Management 時所指定的 Financial Management 檔案傳輸目錄路徑。
解決方案:確定 IIS 集區識別具備在安裝並設定 Financial Management 時所指定之 Financial Management 檔案傳輸目錄路徑的「讀取」、「寫入」及「執行」權限。
若要檢視代管 Financial Management Web 服務之電腦上目前設定的 Financial Management 檔案傳輸資料夾路徑,請執行下列動作:
開啟 Registry Editor (依序按一下開始與執行,再輸入 epmsys_registry
,然後按一下確定)。
檢視 HKEY_LOCAL_MACHINE/SOFTWARE/Hyperion Solutions/Hyperion Financial Management/Web
下的 FileTransferFolderPath
。