在過去6個月中,我是我們在kafka-0.8.1.1之上編寫的解決方案的開發人員。它對我們來說很穩定。我們認爲我們會升級到kafka-0.9.0.1。 隨着服務器升級,我們沒有遇到任何問題。kafka_2.11-0.9.0.1和scala問題2.11.7
我們有自己的解決方案,可以提取郵件並寫入不同的目的地,也可以通過風暴來讀取郵件。對於我們的單元測試,我們使用以下maven神器
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.9.2</artifactId>
<version>0.8.1.1</version>
我找不到,0.9.0.1版本爲kafka_2.9.2。因此我首先轉到了kafka_2.11。這是所使用的神器:
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.11</artifactId>
<version>0.9.0.1</version>
我也陷入了以下問題:
scala.ScalaObject not found issue
java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc(Ljava/lang/Object;)Ljava/lang/Object;
kafkaConfig<init> issue with NoSuchMethodError (Ljava/util/map;)Ljava/util/map
而且大部分的時間,我會碰上KafkaServerStartable(無論是在kafka_2.10-0.9.0.1和kafka_2 .11-0.9.0.1)掛起問題。但是通過相同的單元測試,我從來沒有因爲kafka_2.9.2而陷入kafka服務器掛起問題。
你能幫我解決我的問題嗎? 我錯過了什麼嗎?
檢查你的類路徑,看是否存在任何2.10版本的scala庫。這可能是由版本衝突造成的。 – amethystic
*當*和*在哪裏*你遇到「ScalaObject找不到問題」?在您的自定義應用程序中,在風暴/風暴的卡夫卡噴嘴中,......? –
當我運行風暴kafka噴口測試時,它使用KafkaServerStartable啓動kafka服務器進行單元測試。使用下面的配置,它會嘗試啓動並運行到KafkaConfig錯誤。 – DivH