【发布时间】:2014-03-16 19:57:22
【问题描述】:
我正在努力让 Jackson Annotations 在我部署在 Wildfly 中的项目中工作。
我已经尝试过implementing a MessageBodyWriter,但没有成功。我的项目如下所示:我的耳朵带有一个 ejb 模块,它包含带注释的 Pojos,我有一个带有 REST 服务的 Web 模块。这是我当前的配置/依赖项:
ejb 模块 pom.xml:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.2.3</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
休息模块 pom.xml:
no jackson dependencies.
ear-project pom.xml:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson2-provider</artifactId>
<version>3.0.6.Final</version>
</dependency>
ear-project /META-INF/jboss-deployment-structure.xml:
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.jboss.resteasy.resteasy-jackson-provider"/>
</exclusions>
<dependencies>
<module name="org.jboss.resteasy.resteasy-jackson2-provider" services="import"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
但杰克逊注释被忽略。我错过了什么?还是我做的太多了?
【问题讨论】: