Wildfly и Джексон: LinkageError
Я пытаюсь настроить Jboss Wildfly 8 для использования Джексона для JSON. И я добавил
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson-provider</artifactId>
<version>3.0.6.Final</version>
<type>jar</type>
</dependency>
к моему уху проекта. Но при развертывании я получаю следующую ошибку:
Вызывается: java.lang.LinkageError: нарушение ограничения загрузчика: при разрешении переопределенного метода "org.jboss.resteasy.plugins.providers.jackson.ResteasyJacksonProvider $ Proxy $ _ $WeldClientProxy.disable (Lorg / codehaus / jackson / map / Des erializationConfig $ Feature; Z) Lorg / codehaus / jackson / jaxrs / JacksonJsonProvider; «загрузчик классов (экземпляр org / jboss / modules / ModuleClassLoader) текущего класса, org / jboss / resteasy / плагины / провайдеры / джексон / ResteasyJacksonPr ovider $ Proxy $$WeldClientProxy и его загрузчик суперкласса (экземпляр org / jboss / modules / ModuleClassLoader) имеют разные объекты Class для типа sy.plugins.providers.jackson.ResteasyJacksonProvider $ Proxy $$ _ WeldClientProx y.disable (Lorg / codehaus / jackson / map / DeserializationConfig $ Feature; Z) Lorg / codehaus / jackson / jaxrs / JacksonJsonProvider; используется в подписи
Версия 3.0.6 не совместима с Wildfly? как узнать какая версия работает? Я тоже пробовал с 2.3.7 и 1.1 но всегда одна и та же ошибка.
РЕДАКТИРОВАТЬ:
У меня есть модуль ejb с pojos. Здесь у меня есть зависимость:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.2.3</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
так что это очень похоже на Джексона 2 для меня.
и в моем ухе, у меня есть следующая зависимость:
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson-provider</artifactId>
<version>3.0.6.Final</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
мне нужен провайдер resteasy-jackson2 сейчас? Нужен ли мне сейчас файл jboss-deploy-structure.xml?