小编Mat*_*ieu的帖子

Scala 模块 2.12.3 需要 Jackson Databind 版本 >= 2.12.0 且 < 2.13.0,但我有 databind 2.12.3

对于一个项目,我将 Spark 结构化流与 kafka 结合使用。

我有这个配置:

    <spark.version>3.1.1</spark.version>
    <slf4j.version>1.7.7</slf4j.version>
    <log4j.version>1.2.17</log4j.version>
    <scala.version>2.12</scala.version>
Run Code Online (Sandbox Code Playgroud)

但是当我运行时,出现以下错误:

引起原因:com.fasterxml.jackson.databind.JsonMappingException:Scala 模块 2.12.3 需要 Jackson Databind 版本 >= 2.12.0 且 < 2.13.0

我很困惑,因为我已经在 2.12.3 中导入了 databind。就在这里,我的 pom.xml 的摘录:

    <dependency>
        <groupId>com.fasterxml.jackson.dataformat</groupId>
        <artifactId>jackson-dataformat-yaml</artifactId>
    </dependency>

    <dependency>
        <groupId>com.fasterxml.jackson.module</groupId>
        <artifactId>jackson-module-scala_${scala.version}</artifactId>
        <version>2.12.3</version>
        <scope>runtime</scope>
    </dependency>

    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.12.3</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

预先感谢您的帮助

java data-binding version apache-spark

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

apache-spark ×1

data-binding ×1

java ×1

version ×1