我发现了这个错误:
线程中的异常" 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但没有成功。
我该如何解决?
答案 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>