2014-09-04 2 views
0

Я пытаюсь запустить пример производителя kafka, как описано в документах kafka (found here).Пример производителя 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

+0

http://javasearch.buggybread.com/home.php?keyword=ProducerConfig%28kafka%29 –

ответ

0

Я могу запустить код, используя ваш pom.xml. Вы можете видеть класс ProducerConfig в зависимостях Maven?

Пробуйте очистить сборку или удалить существующий пакет Kafka [kafka_2.9.2-0.8.1.1.jar] из репозитория Maven, обновите проект, чтобы снова загрузить пакет и посмотреть, работает ли он для вас.

+0

@yamspog, привет, любые обновления по вашей проблеме? Вы нашли решение ? Я следую тому же учебнику, и мне сложно все наладить. Если бы вы могли написать ответ с подробными инструкциями, чтобы подготовить и запустить этот производитель, я был бы очень благодарен. Спасибо заранее – Myna

+0

@myna - Я использую eclipse для компиляции, я проверил, что мой код компилируется и работает как на платформе Windows 7, так и на платформе Ubuntu, предоставьте дополнительную информацию о том, что вы пробовали. – mbaxi

Смежные вопросы