出现以下错误都是pom中引入的两个依赖版本问题
java.lang.NoClassDefFoundError: org/apache/spark/Logging
java.lang.AbstractMethodError at org.apache.spark.internal.Logging$class.initializeLogIfNecessary(Logging.scala:99)
下面给出测试正常的pom及代码,因为环境使用的spark包版本为2.2.1,所以依赖添加对应版本,防止在服务器上运行时出问题。
pom.xml中添加依赖:
<!-- https://mvnrepository.com/artifact/org.apache.spark/spark-streaming -->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-streaming_2.11</artifactId>
<version>2.2.1</version>