簡介
本文描述解決安裝客戶語音門戶(CVP)11.6(1)工程特別計畫(ES)7後可能出現的VXML伺服器啟動問題的步驟。
採用元件
本文檔中的資訊基於CVP 11.6(1)ES 7。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
問題
在CVP呼叫伺服器和CVP VXML伺服器上安裝CVP 11.6.1 ES 7後,Cisco CVP VXMLServer服務的狀態顯示為「Running」狀態,如下圖所示;
但是,VXML伺服器未啟動。若要確認這一點,請確保檢視CVP VXML伺服器位置C:\Cisco\CVP\VXMLServer\logs\GlobalAdminLogger處的日誌,並檢視檔名「admin_history<date>.txt」。 日誌將指示上次伺服器停止消息,但在ES安裝後不會出現伺服器啟動消息,如下圖所示;
此外,伺服器上未載入的任何應用程式(包括C:\Cisco\CVP\VXMLServer\logs路徑中的HelloWorld和VXML startup_error_log)都將報告錯誤:
SERVER ERROR: There was a problem loading classes from CVP_HOME\VXMLServer/common. The error was: There was a problem loading classes from CVP_HOME\VXMLServer/common. The root cause was: java.lang.NoClassDefFoundError: org/quartz/Job
解決方案
當CVP 11.6.1 ES 7安裝後未將自定義jar檔案新增回各自位置時,會出現此問題。在安裝前後需要驗證自定義jar檔案的某些位置包括:
C:\Cisco\CVP\VXMLServer\common\lib
C:\Cisco\CVP\VXMLServer\Tomcat\webapps\CVP\WEB-INF\lib
附註:可以有其他位置。Call Studio開發人員應確定jar檔案內容的所有可能位置。
要解決此問題:
附註:確保在安裝EVP 11.6.1 ES 7之前儲存了備份jar檔案;這是安裝前步驟的要求。請參閱CVP 11.6.1 ES 7版本說明。
- 停止Cisco CVP VXML伺服器服務。
- 在所有位置複製自定義JAR檔案。自定義檔案是在CVP 11.6.1 ES 7安裝之前備份的檔案。
- 啟動Cisco CVP VXML伺服器服務。
驗證
- 驗證伺服器啟動是否已完成(檢視CVP VXML伺服器位置C:\Cisco\CVP\VXMLServer\logs\GlobalAdminLogger處的日誌,並檢視檔名「admin_history<date>.txt」)以及正在載入的應用程式(通過檢視status.bat從位置C:\Cisco\CVP\VXMLServer\admin)
- 在admin_history<date>.txt中收到伺服器啟動資訊,如圖所示;
- Status.bat將將所有可用應用程式顯示為Running,如下圖所示;
附註:下面列出的應用名稱來自實驗室CVP;此清單可以不同,並且可以根據已配置為運行的內容包括或多或少應用程式名稱。