首页 > 解决方案 > 在 Zeppelin 中添加 jar 依赖时出错

问题描述

Spark 在 Zeppelin 中正常工作,但是当我添加 jar 依赖项并运行类似以下内容时:

val df = spark.read.json("path/file1")

我收到以下错误:

com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.5.4

如果我第二次运行它,我得到:

java.lang.NoClassDefFoundError: Could not initialize class org.apache.spark.rdd.RDDOperationScope$

(不知道为什么第二次运行错误会发生变化)

如果我不附上罐子,代码可以正常工作。这可能与冲突有关吗?

尝试在 Spark 的解释器选项中执行以下操作,但仍然出现相同的错误:

artifact: path/utils.jar
exclude: com.fasterxml.jackson.databind (Is this the correct way to write how to exclude jackson?)

有什么见解吗?

标签: apache-zeppelin

解决方案


推荐阅读