我導出了兩個應用程序的兩個jar,我在同一個Kafka/Spark Streaming項目中。 與卡夫卡生產者的罐子工作正常。使用Spark消費者罐子返回此錯誤:NoClassDefFoundError:導出jar後的kafka/serializer/StringDecoder
NoClassDefFoundError: kafka/serializer/StringDecoder
它們共享相同的依賴文件夾,我已經很明顯出口,以使罐子的Eclipse以外的地方工作。
在Eclipse中,它們都正常工作。
我該如何解決這個問題?
你是否在你的課堂路徑中使用kafka jar? – Gaurav
我在classpath中有spark-streaming-kafka。這不夠嗎? – sirdan
但stringDecoder是kafka模塊的一部分,只是檢查kafka-streaming是否包含String解碼器 – Gaurav