java.lang.NoSuchMethodError: org.apache.kafka.common.metrics.Sensor.add error in kafka streams
java.lang.NoSuchMethodError: org.apache.kafka.common.metrics.Sensor.add error in kafka streams
当我尝试创建 kafka 流实例时出现以下异常。
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.kafka.common.metrics.Sensor.add(Lorg/apache/kafka/common/MetricName;Lorg/apache/kafka/common/metrics/MeasurableStat;)Z
at org.apache.kafka.streams.processor.internals.metrics.StreamsMetricsImpl.<init>(StreamsMetricsImpl.java:64)
at org.apache.kafka.streams.processor.internals.StreamThread$StreamsMetricsThreadImpl.<init>(StreamThread.java:525)
at org.apache.kafka.streams.processor.internals.StreamThread.create(StreamThread.java:618)
at org.apache.kafka.streams.KafkaStreams.<init>(KafkaStreams.java:706)
at org.apache.kafka.streams.KafkaStreams.<init>(KafkaStreams.java:624)
at org.apache.kafka.streams.KafkaStreams.<init>(KafkaStreams.java:534)
我正在尝试 运行 intellij 中的 WordCountDemo scala 示例,但无法这样做。我的项目中包含 org.apache.kafka:kafka-streams-scala_2.11:2.1.0
和 org.apache.kafka:kafka-clients:1.0.2
依赖项,并看到导入的 jars。
答案已经在@Matthias 的评论中找到了
You will need same client version org.apache.kafka:kafka-clients:2.1.0 that matches KafkaStreams version
已确认这对提问者有效。
当我尝试创建 kafka 流实例时出现以下异常。
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.kafka.common.metrics.Sensor.add(Lorg/apache/kafka/common/MetricName;Lorg/apache/kafka/common/metrics/MeasurableStat;)Z
at org.apache.kafka.streams.processor.internals.metrics.StreamsMetricsImpl.<init>(StreamsMetricsImpl.java:64)
at org.apache.kafka.streams.processor.internals.StreamThread$StreamsMetricsThreadImpl.<init>(StreamThread.java:525)
at org.apache.kafka.streams.processor.internals.StreamThread.create(StreamThread.java:618)
at org.apache.kafka.streams.KafkaStreams.<init>(KafkaStreams.java:706)
at org.apache.kafka.streams.KafkaStreams.<init>(KafkaStreams.java:624)
at org.apache.kafka.streams.KafkaStreams.<init>(KafkaStreams.java:534)
我正在尝试 运行 intellij 中的 WordCountDemo scala 示例,但无法这样做。我的项目中包含 org.apache.kafka:kafka-streams-scala_2.11:2.1.0
和 org.apache.kafka:kafka-clients:1.0.2
依赖项,并看到导入的 jars。
答案已经在@Matthias 的评论中找到了
You will need same client version org.apache.kafka:kafka-clients:2.1.0 that matches KafkaStreams version
已确认这对提问者有效。