在jackson库代码中获取错误 [英] Getting error in jackson library code

查看:124
本文介绍了在jackson库代码中获取错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们正在使用dropwizard版本0.6.3。当我们尝试升级版本0.7.0时,我们在服务启动时收到此错误。

We are using dropwizard version 0.6.3. When we try to upgrade version 0.7.0, we are getting this error on service start.

线程main中的异常java.lang.VerifyError:class com.fasterxml .jackson.module.afterburner.deser.SuperSonicBeanDeserializer覆盖最终方法反序列化。(Lcom / fasterxml / jackson / core / JsonParser; Lcom / fasterxml / jackson / databind / DeserializationContext;)Ljava / lang / Object;

Exception in thread "main" java.lang.VerifyError: class com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer overrides final method deserialize.(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;

尝试搜索,没有得到任何解决方案。当我查看SuperSonicBeanDeserializer类时,它有一个覆盖方法。但SuperSonicBeanDeserializer类是最终的。我不知道如何解决这个问题。任何解决方案/建议都会对我们有所帮助。

Tried searching, didn't get any solution. When i looked into SuperSonicBeanDeserializer class, it has one override method. But the class SuperSonicBeanDeserializer is final. I'm not sure how to resolve this problem. Any solution/suggestion, will help us lot.

推荐答案

查看maven依赖树应该有助于找到问题所在:

A look at the maven dependency tree should help find where the problem is:

mvn依赖:tree -Dverbose

看在结果中省略冲突。你可能有一个早于2.3.0的jackson-databind版本覆盖了Dropwizard 0.7中的版本。

Look for "omitted for conflict" within the results. You likely have a version of jackson-databind older than 2.3.0 that is overriding the version in Dropwizard 0.7.

这篇关于在jackson库代码中获取错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆