Мы начали получать ту же самую ошибку с небольшим изменением нашего приложения без какого-либо обновления до Java, Tomcat или зависимостей проекта.У нас есть icu4j 2.6.1
Потратив довольно много времени и попытавшись обновить icu4j до различных новых версий (мы заметили и обнаружили, что версии icu удивительно изменились с 4.8.x до 49.xx, 50.xx и т. Д.,кто-то, должно быть, потрогал его во время сборки 4.9.0), мы нашли проблему.
Наше незначительное изменение представило новый класс (класс A), который сопоставлен с hibernate.Hibernate инициализируется, когда мы запускаем WAR, и проверяет постоянные объекты на соответствие.Был другой класс, который является enum (класс B) с тем же именем и тем же пакетом в нашей кодовой базе.Как только мы исправили этот дублирующий класс, проблема исчезла.