Я получаю исключение AbstractMethodError при создании JavaStreamingContext.
Моя зависимость от pom, как показано ниже; Невозможно найти ключ, кто-нибудь может подсказать, что здесь не так?
<dependency> <!-- Spark dependency -->
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_2.11</artifactId>
<version>2.3.1</version>
<scope>provided</scope>
</dependency>
<dependency> <!-- Spark dependency -->
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.11</artifactId>
<version>2.3.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.spark/spark-streaming -->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-streaming_2.11</artifactId>
<version>2.2.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.spark/spark-streaming-kafka-0-10 -->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-streaming-kafka-0-10_2.11</artifactId>
<version>2.0.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.kafka/kafka -->
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.10</artifactId>
<version>0.8.2.2</version>
</dependency>
Исключение в потоке "main" java.lang.AbstractMethodError
в org.apache.spark.util.ListenerBus $ class. $ init $ (ListenerBus.scala: 35)
в org.apache.spark.streaming.scheduler.StreamingListenerBus. (StreamingListenerBus.scala: 30)
в org.apache.spark.streaming.scheduler.JobScheduler. (JobScheduler.scala: 57)
в org.apache.spark.streaming.StreamingContext. (StreamingContext.scala: 184)
в org.apache.spark.streaming.StreamingContext. (StreamingContext.scala: 76)
в org.apache.spark.streaming.api.java.JavaStreamingContext. (JavaStreamingContext.scala: 130)