内容

AP.ems.22.0.1123.ap362164、削除：

サードパーティソフトウェアが更新され、クリーンアップされます。次の機能変更が発生します。

- CMSはサポートされなくなりました。したがって、CMS移行ステップはユーザ移行ツールから削除されます。

- PDFレポートはCentralized License Reportingでは使用できなくなりました。

– ヘルスステータス機能が削除されます。

ただし...

既存のノードに対してヘルス統計情報がポーリングされ、イベントフィルタが呼び出されて統計情報がデータベースに更新/保存される場合。ap362164はヘルスステータス機能を削除し、コードが削除されるため、DB内のヘルスステータスを更新するメソッドは存在しなくなり、ログインした次の例外が発生します

/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)によってテストされた回避策