AP.ems22.0.1123.ap362164,删除:
第三方软件将刷新并清理。它会导致以下功能更改:
— 不再支持CMS。因此,CMS迁移步骤会从用户迁移工具中删除。
- PDF报告不再可用于集中许可证报告。
— 运行状况功能已删除。
但是……
运行状况统计信息为现有节点轮询时,调用事件过滤器以更新/保存数据库中的统计信息。由于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”的删除按钮。 然后,执行“restartbw”或仅执行“restartbw EMSBackEnd”也应足够。
通过从事件过滤器列表中删除BWEventFilterForHealth,事件过滤将不会调用它,因为AP362164不再支持运行状况。
请注意,如果客户出于某种原因想要删除ap362164并返回到先前的行为,则需要手动添加BWEventFilterForHealth(“管理”选项卡 — >“事件过滤器” — >“添加过滤器”)。 然后使用Admin选项卡 — >Event Filters->Save Filters,将事件过滤器按删除前的相同顺序放置(列出的顺序是过滤器的调用顺序)。 此后再次需要“restartbw EMSBackEnd”。
由开发人员(Hang Tran)和TAC(Tania Hernandez)测试的解决方法