我正在运行 Samza 以使用 Scala 中给定 Kafka 主题的消息。为了运行,我创建了一个 samza-read.properties 文件,其中包含:
systems.kafka.samza.factory=org.apache.samza.system.kafka.KafkaSystemFactory
systems.kafka.samza.msg.serde=byte
systems.kafka.consumer.auto.offset.reset=largest
systems.kafka.consumer.zookeeper.connect=localhost:2181/
systems.kafka.producer.bootstrap.servers=localhost:9092
然而,当我运行我的程序时,我不断收到异常:
java.lang.NoClassDefFoundError: kafka/common/ReplicaNotAvailableException
at org.apache.samza.system.kafka.KafkaSystemFactory.getAdmin(KafkaSystemFactory.scala:106)
我相信这必须处理,systems.kafka.samza.factory=org.apache.samza.system.kafka.KafkaSystemFactory
但也许有人以前曾遇到过这个例外。任何帮助是极大的赞赏!