AP.ems.22.0.1123.ap362164,刪除:
更新並清理第三方軟體。它會引起以下功能更改:
— 不再支援CMS。因此,CMS遷移步驟已從使用者遷移工具中刪除。
- PDF報告不再可用於集中許可證報告。
— 運行狀況功能已刪除。
但是……
輪詢現有節點的運行狀況統計資訊並呼叫「事件過濾器」(Event Filter)來更新/儲存資料庫中的統計資訊時。由於ap362164刪除運行狀況功能從而刪除其代碼,因此更新資料庫中運行狀況狀態的方法不再存在,從而導致登入以下異常
/var/broadworks/logs/emsBackEnd/stderr.txt檔案:
[14 Mar 2019 06:19:46:837] SYS_ERR: Exception running task: java.lang.NoSuchMethodError: com.broadsoft.ems.health.BWPolledDataHealthUtil.updatePolledDataHealth(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJI)Z
[14 Mar 2019 06:19:46:847] SYS_ERR: java.lang.NoSuchMethodError: com.broadsoft.ems.health.BWPolledDataHealthUtil.updatePolledDataHealth(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJI)Z
[14 Mar 2019 06:19:46:847] SYS_ERR: at com.broadsoft.ems.fault.BWEventFilterForHealth.filter(BWEventFilterForHealth.java:118)
[14 Mar 2019 06:19:46:847] SYS_ERR: at com.adventnet.nms.eventdb.UserFilter.runAction(UserFilter.java:73)
[14 Mar 2019 06:19:46:847] SYS_ERR: at com.adventnet.nms.eventdb.EventFilter.doFilter(EventFilter.java:197)
[14 Mar 2019 06:19:46:847] SYS_ERR: at com.adventnet.nms.eventdb.EventMgr.moveToOutQ(EventMgr.java:977)
[14 Mar 2019 06:19:46:847] SYS_ERR: at com.adventnet.nms.eventdb.EventMgr.run(EventMgr.java:859)
[14 Mar 2019 06:19:46:847] SYS_ERR: at com.adventnet.management.scheduler.WorkerThread.run(WorkerThread.java:70)
在此未捕獲的異常之後,警報報告任務不再工作。
請注意,對於應用ap362164後新增的節點,不會出現此類問題,因為沒有為節點建立運行狀況輪詢資料
從EMS中,轉到Admin頁籤 — >Event Filters(事件過濾器),按一下「BWEventFilterForHealth」的delete按鈕。 然後,執行「restartbw」或僅執行「restartbw EMSBackEnd」也足夠了。
從事件過濾器清單中刪除BWEventFilterForHealth後,事件過濾不會呼叫它,這是正常的,因為ap362164不再支援運行狀況狀態。
請注意,如果客戶由於某種原因想要刪除ap362164,並返回以前的行為,則需要手動重新新增BWEventFilterForHealth(Admin頁籤 — >Event Filters->Add Filter)。 然後使用Admin頁籤 — >Event Filters->Save Filters將事件過濾器設定為與刪除事件過濾器之前相同的順序(列出的順序是過濾器的呼叫順序)。 之後再次需要「restartbw EMSBackEnd」。
由dev(Hang Tran)和TAC(Tania Hernandez)測試的解決方法