问题:
SparkStreaming开发过程中,遇到了jackson包版本问题:
java.lang.NoSuchMethodError: com.fasterxml.jackson.module.scala.deser.BigDecimalDeserializer$.handledType()Ljava/lang/Class;
但在spark-streaming的pom依赖中可以发现其实是已经成功依赖了"jackson-module-scala"
包的,而且本地Maven仓库中该对应版本jar包也是成功下载了的:
解决方案:
另外单独重新引入"jackson-module-scala"
包,版本号可以和前面spark-streaming依赖的一致:
<!--解决com.fasterxml.jackson.module.scala.deser.BigDecimalDeserializer$.handledType()Ljava/lang/Class;异常,-->
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-scala_2.11</artifactId>
<version>2.6.7.1</version>
</dependency>