odd nosuchmethoderror

wbrvyc0a  于 2021-06-04  发布在  Hadoop
关注(0)|答案(0)|浏览(182)

我有一个胖jar,里面有一些依赖项,它们使用org.codehaus.jackson库来解析json。错误如下:

java.lang.NoSuchMethodError: org.codehaus.jackson.map.ObjectMapper.readTree([B)Lorg/codehaus/jackson/JsonNode;

从jar里面看,我可以看到这个方法:

public JsonNode readTree(byte content[])
    throws IOException, JsonProcessingException {
    JsonNode n = (JsonNode)_readMapAndClose(_jsonFactory.createJsonParser(content), JSON_NODE_TYPE);
    return ((JsonNode) (n != null ? n : NullNode.instance));
}

代码是通过hadoopjar命令运行的,jar是使用sbt程序集构建的。jackson版本或core和mapper是1.9.2版本,其中确实包含了该方法。
通过'sbt run'运行这个程序不会产生错误,依赖关系图插件会确认一切就绪。
我忽略了什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题