目錄

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)測試的解決方法