Java.lang.ClassNotFoundException: kafka.api.OffsetRequest

I get the java.lang.ClassNotFoundException kafka.api.OffsetRequest error trying to integrate Kafka into our Storm topology. What versions do you use and work? My pom.xml

  <dependency>
        <groupId>org.apache.storm</groupId>
        <artifactId>storm-core</artifactId>
        <version>0.9.2-incubating</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>org.apache.storm</groupId>
        <artifactId>storm-kafka</artifactId>
        <version>0.9.2-incubating</version>
    </dependency>
+4
source share
2 answers

Finally, I solved this by implementing my own Kafka SPOUT (reusing example code) with these dependencies:

    <dependency>
        <groupId>org.apache.storm</groupId>
        <artifactId>storm-core</artifactId>
        <version>0.9.4</version>
    </dependency>
    <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>
+2
source

kafka.api.OffsetRequest (KafkaSpoutTestTopology) : https://github.com/wurstmeister/storm-kafka-0.8-plus-test 0.9.3. : "fig" "docker-compose".

EarliestTime() LatestTime() .

0

Source: https://habr.com/ru/post/1598731/


All Articles