NoClassDefFoundError: org/codehaus/jackson/Versioned使用Jackson JSON解析器

6

我有一个Spring MVC REST项目,在构建应用程序时,出现以下消息:

NoClassDefFoundError: org/codehaus/jackson/Versioned

我认为这与Jackson的JSON解析器在应用程序中的实现有关,但是我正在使用:

 jackson-annotations-2.4.0.jar 
 jackson-core-2.4.1.jar
 jackson-databind-2.4.1.jar
1个回答

13

这个类是 jackson-core-asl.jar 的一部分,请在类路径中包含它。


1
发生过这种情况。我使用Maven,所以我按照你的回答添加了jackson-core-asl工件,但我仍然遇到了这个错误。还有其他建议吗? - Avision
@Avision 是否出现了相同的错误?你添加了哪个版本的jackson-core-asl.jar? - Jens
3
现在已经解决了。我在这里写下来,以防其他人遇到同样的问题。原来我的项目中已经引入了Jackson作为不同artifact(Hadoop)的依赖,并且它导入了1.8版本。但是我需要1.9.13版本。解决方法是,在Hadoop依赖项定义中排除jackson-core-asl和jackson-mapper-asl。 - Avision

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接