簡介
本文檔描述排除ECE升級失敗並出現錯誤「Can't set the patch independent variables(無法設定修補程式獨立變數)」的過程
必要條件
需求
思科建議您瞭解以下主題:
- 思科企業版電子郵件與聊天(ECE)
- Cisco Unified Contact Center Enterprise(UCCE)
採用元件
本文中的資訊係根據以下軟體和硬體版本:
- 歐洲經委會11.5和11.6
- UCCE 11.5和11.6
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
背景資訊
在ECE升級期間,如果您遇到應用程式伺服器問題,並且您收到此錯誤,本文檔將幫助您解決問題。
「無法設定修補程式獨立變數
有關詳細資訊,請參閱以下日誌檔案:
\\xyz.domain.com\cisco\eService\logs\eg_log_cisco01vw_upgrade-installer.log"
部署中的其他伺服器在升級過程中沒有問題。
解決方案
您可以在錯誤中的相同位置下找到檔案伺服器上的日誌。
檢查日誌檔案"eg_log_cisco01vw_upgrade-installer",其中顯示錯誤:
2019-10-09 20:10:10.802 GMT+0000 <@> INFO <@> [45:Thread-15] <@> ProcessId:2444 <@> PID:0 <@> UID:12 <@> HttpSessionId: <@> com.egain.platform.module.patchinstaller.PatchInstallerXMLUtil <@> PatchInstallerXMLUtil() <@> 2019-10-09 20:10:10.802 GMT+0000 || XML document
C:\ECE\InstallerTemp\release_checksums.xml
loaded into parser
<@>
2019-10-09 20:10:10.802 GMT+0000 <@> DEBUG <@> [45:Thread-15] <@> ProcessId:2444 <@> PID:0 <@> UID:12 <@> HttpSessionId: <@> com.egain.platform.module.patchinstaller.PatchInstallerXMLUtil <@> PatchInstallerXMLUtil() <@> Executing method public String getChecksumFilePath(String) <@>
2019-10-09 20:10:10.802 GMT+0000 <@> FATAL <@> [45:Thread-15] <@> ProcessId:2444 <@> PID:0 <@> UID:12 <@> HttpSessionId: <@> com.egain.platform.module.patchinstaller.UpdatesToInstall <@> setupUI() <@> Can't set the patch independent variables
<@>
java.lang.NullPointerException
at com.egain.platform.module.patchinstaller.PatchInstallerXMLUtil.getChecksumFilePath(PatchInstallerXMLUtil.java:499)
at com.egain.platform.module.patchinstaller.PIUtilities.getChecksumZipEntryName(PIUtilities.java:1099)
at com.egain.platform.module.patchinstaller.SetPatchIndependentVariables.setVariables(SetPatchIndependentVariables.java:49)
at com.egain.platform.module.patchinstaller.UpdatesToInstall.install(UpdatesToInstall.java:371)
at com.zerog.ia.installer.actions.CustomAction.installSelf(DashoA10*..)
at ZeroGabm.run(DashoA10*..)
2019-10-09 20:10:10.818 GMT+0000 <@> INFO <@> [45:Thread-15] <@> ProcessId:2444 <@> PID:0 <@> UID:12 <@> HttpSessionId: <@> com.egain.platform.module.patchinstaller.UpdatesToInstall <@> setupUI() <@> 2019-10-09 20:10:10.818 GMT+0000 || com.egain.platform.module.installer.util.InstallerUtilities :: copyFile:: sOldPath -> \\xyz.cisco.com\cisco\eService\logs\eg_log_cisco01vw_upgrade-installer.log; sNewPath -> \\xyz.cisco.com\cisco\eService\installation\logs\eg_log_xyz_upgrade-installer.log <@>
存在兩個相關缺陷:
在分散式部署設定中升級到9.02時出錯。
CSCui11406
無法將其他應用伺服器新增到現有ECE 11.6 ES1設定中
CSCvj67161
您可以按照以下步驟解決問題
步驟1.將egpl_dsm_host中資料庫伺服器的版本從11.6.1.1.xxxxx更新為11.6.1.xxxxx(其中xxxxx分別為ECE ES1和11.6的內部版本版本)
步驟2.在資料庫伺服器上,運行[結構化查詢語言(SQL)]命令,以便根據masterdb檢查資料庫元件的RELEASE_VERSION
select * from egpl_dsm_host
步驟3.運行該命令,將資料庫元件的RELEASE_VERSION更新為ECE版本11.6.1基本版本的RELEASE版本,即「11.6.1.8731」,其中1004是資料庫伺服器的主機ID
update egpl_dsm_host set release_version = '11.6.1.87731' where HOST_ID = '1004'
每次嘗試升級時,都會在服務資料夾中建立備份資料夾。在日誌檔案中,您也可以在其中找到版本。執行完這些步驟後,資料庫元件的RELEASE_VERSION將設定為11.6.1.87731,並且應用程式伺服器上的升級成功。