Dropwizard从0.6.2升级到0.7.1错误

时间:2014-07-16 11:13:16

标签: jackson yaml dropwizard

我发现了这个错误:

  

线程中的异常" main" java.lang.VerifyError:class   com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer   覆盖最终方法   反序列化(LCOM / fasterxml /杰克逊/型芯/ JsonParser; LCOM / fasterxml /杰克逊/数据绑定/ DeserializationContext)。Ljava /郎/对象;

我将dropwizard从0.6.2升级到0.7.1版本。

我能够无错误地编译,但是当我运行我的应用时,我发现了上述错误。 我已经阅读过这篇文章:Getting error in jackson library code但没有成功。

我该如何解决?

1 个答案:

答案 0 :(得分:4)

如我的评论中所述,如果您使用包含com.fasterxml.jackson.core的任何其他库,则版本可能会发生冲突。要解决此问题,请在冲突库周围放置一个exclude语句。使用我在评论中提到的aws-sdk库,排除看起来大致如下:

<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk</artifactId>
    <version>1.7.12</version>
    <exclusions>
        <exclusion>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
        </exclusion>
    </exclusions>
</dependency>