Эта проблема должна быть исправлена в Geode 1.11.0
и покрыта этим Jira: https://issues.apache.org/jira/browse/GEODE-7334.
Вот некоторые сведения об этой проблеме и возможный обходной путь: (ссылки в 'joda' можно заменить на 'jdk8')
Когда веб-приложение запускается, оно загружает com.fasterxml.jackson.databind.Module
(это абстрактный класс), используя загрузчик классов веб-приложения. В какой-то момент Spring пытается загрузить различные ObjectMappers Jackson2ObjectMapperBuilder.java # L772-L822 . В этом случае он находит модуль joda в system classpath. Чтобы разрешить класс com.fasterxml.jackson.datatype.joda.JodaModule
(системным загрузчиком классов), он также должен загрузить com.fasterxml.jackson.databind.Module
, который затем также загружается системным загрузчиком классов. Однако это означает, что JodaModule
несовместим с классом c.f.j.d.Module
, загруженным веб-приложением; что приводит к исключению.
Пока все необходимые банки Джексона находятся на системном пути к классу, можно обойти это, удалив все банки Джексона из банки веб-приложения. Например: zip -d .../tools/Pulse/geode-pulse-1.10.0.war WEB-INF/lib/jackson\*