目錄

簡介

必要條件

需求

採用元件

背景資訊

解決方案

簡介

本文檔描述排除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，並且應用程式伺服器上的升級成功。