我们正在使用dropwizard版本0.6.3。当我们尝试升级版本0.7.0时,我们在服务启动时收到此错误。
线程“main”中的异常java.lang.VerifyError:类com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer覆盖最终方法反序列化。(Lcom / fasterxml / jackson / core / JsonParser; Lcom / fasterxml / jackson /数据绑定/ DeserializationContext;)Ljava /郎/对象;
尝试搜索,没有得到任何解决方案。当我查看SuperSonicBeanDeserializer类时,它有一个覆盖方法。但SuperSonicBeanDeserializer类是最终的。我不知道如何解决这个问题。任何解决方案/建议都会对我们有所帮助。
答案 0 :(得分:10)
查看maven依赖树应该有助于找到问题所在:
mvn dependency:tree -Dverbose
查找"省略冲突"在结果中。你可能有一个早于2.3.0的jackson-databind版本覆盖了Dropwizard 0.7中的版本。