【问题标题】:NoClassDefFoundError: org/codehaus/jackson/Versioned using Jackson JSON parserNoClassDefFoundError: org/codehaus/jackson/Versioned 使用 Jackson JSON 解析器
【发布时间】:2014-08-20 18:02:17
【问题描述】:

我有一个 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

【问题讨论】:

    标签: java json spring spring-mvc jackson


    【解决方案1】:

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

    【讨论】:

    • 它发生在我身上。我使用 maven,所以我在您的回答之后添加了工件 jackson-core-asl,但我仍然收到此错误。还有什么建议吗?
    • @Avision 同样的错误? oyu 添加哪个版本的 jackson-core-asl.jar?
    • 现在已修复。我写在这里以防更多人遇到它。事实证明,Jackson 已经作为另一个工件 (Hadoop) 的依赖项导入到我的项目中,该工件导入了 1.8 版。我需要版本 1.9.13。解决方案 - 将 jackson-core-asl 和 jackson-mapper-asl 排除在 Hadoop 依赖项定义中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多