2014-09-04 55 views
0

我試圖運行kafka文檔(found here)上描述的kafka生產者示例。kafka生產者示例 - 類未找到異常

然而,當我嘗試運行製片人,我得到一個類未發現異常:在線程

異常「主要」 java.lang.NoClassDefFoundError:卡夫卡/生產/ ProducerConfig 在com.t4g.app。 RandomProducer.main(TestProducer.java:20) 產生的原因:拋出java.lang.ClassNotFoundException:kafka.producer.ProducerConfig

這裏是我的依賴文件:

<dependency> 
    <groupId>org.apache.kafka</groupId> 
    <artifactId>kafka_2.9.2</artifactId> 
    <version>0.8.1.1</version> 
    <scope>compile</scope> 
    <exclusions> 
    <exclusion> 
     <artifactId>jmxri</artifactId> 
     <groupId>com.sun.jmx</groupId> 
    </exclusion> 
    <exclusion> 
     <artifactId>jms</artifactId> 
     <groupId>javax.jms</groupId> 
    </exclusion> 
    <exclusion> 
     <artifactId>jmxtools</artifactId> 
     <groupId>com.sun.jdmk</groupId> 
    </exclusion> 
    </exclusions> 
</dependency> 
+0

你好,有問題的任何更新?你找到解決方案嗎?我有同樣的問題,並希望聽到你如何修復它,如果你有。謝謝 ! :) – Myna 2014-09-19 11:47:00

+0

http://javasearch.buggybread.com/home.php?keyword=ProducerConfig%28kafka%29 – 2016-03-02 05:52:10

回答

0

我能夠利用來運行代碼你的pom.xml。 你能看到Maven依賴關係中的ProducerConfig類嗎?

嘗試從Maven存儲庫中清除構建或刪除現有的Kafka包[kafka_2.9.2-0.8.1.1.jar],更新項目以再次下載包並查看它是否適用於您。

+0

@yamspog,你好,你的問題的任何更新?你找到解決方案嗎?我正在按照相同的教程,我很難設置一切。如果你可以用詳細的步驟寫一個答案來讓這個生產者編譯並運行,我將非常感激。在此先感謝:) – Myna 2014-09-19 11:50:05

+0

@myna - 我正在使用eclipse進行編譯,我驗證了我的代碼編譯並在Windows 7和Ubuntu平臺上運行,請提供有關所有嘗試的更多詳細信息。 – mbaxi 2014-09-22 07:08:41