Я пытаюсь использовать com.fasterxml.jackson для моей десериализации и сериализации JSON. Я поместил зависимости для версии com.fasterxml в pom.xml моего военного проекта, а также добавил зависимость org.jboss.resteasy.resteasy-jackson2-provider. Однако мой WildFly выдает исключение, что он не может найти класс org.codehouse.jackson.jaxrs.JacksonJsonProvider. Я также попытался исключить resteasy-jackson-provider в свой jboss-deployment-structure.xml и добавил новый resteasy-jackson2-provider в зависимости от атрибута service, установленного на «import», как я нашел по некоторым предыдущим вопросам. Ничто из этого не разрешило мою проблему. Важные файлы (надеюсь, что я не пропустил один):
Jboss развертывания-структуры:Исключить org.codehouse.jackson. * Из моей War на Wildfly 8.2.0, чтобы использовать com.fasterxml.jackson. *
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.jboss.resteasy.resteasy-jackson-provider"/>
<module name="org.jboss.resteasy.resteasy-json-provider"/>
</exclusions>
<dependencies>
<module name="org.jboss.resteasy.resteasy-jackson2-provider" services="import"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
Зависимости от pom.xml:
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson2-provider</artifactId>
<version>3.0.10.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.4.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.4.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.1</version>
<scope>provided</scope>
</dependency>
EDIT: Я заметил, что есть несколько дублирующих банки в моей войне (включая resteasy-jackson-provider). Чтобы исправить это, я попытался исключить из моих попов как можно больше общих попов (например, диких цветов). У меня теперь есть только непосредственно необходимые зависимости у моих попов, и проблема все еще стоит (несколько банок, которые я не включил или не включил в объем, предоставленный в моей войне). У кого-нибудь есть идея, почему это может произойти?
EDIT 2: Выпуск фиксируется там была проблема с моей Maven сценарий, который не чистили войну ... глупую ошибку моей стороны
Спасибо, что ответили, но моя проблема была вызвана тем, что я не очищал войну должным образом через maven ... он работает сейчас – Abbel