JohnReedLOL / kafka-streams

38 stars 41 forks source link

java.lang.NoClassDefFoundError: org/apache/kafka/streams/processor/TopologyBuilder #2

Open IDispose opened 6 years ago

IDispose commented 6 years ago

This is the pom.xml I use

`<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

4.0.0 com.company.examples.streams WordCountLambda jar 1.0 WordCountLambda http://maven.apache.org 1.8 0.11.0.2 1.8.2 UTF-8 junit junit 3.8.1 test org.apache.kafka kafka-clients ${kafka.version} org.apache.kafka kafka-streams ${kafka.version} org.apache.avro avro ${avro.version} org.apache.maven.plugins maven-compiler-plugin 3.3 true ${java.version} ${java.version} -Xlint:deprecation

`

Using Maven to build the example. No compilation issues. However running the sample like so

java -cp ~/.m2/repository/org/apache/kafka/kafka-clients/0.11.0.0/kafka-clients-0.11.0.0.jar:~/.m2/repository/org/apache/kafka/connect-json/0.11.0.2/connect-json-0.11.0.2.jar:~/.m2/repository/org/apache/kafka/kafka_2.11/1.1.0-SNAPSHOT/kafka_2.11-1.1.0-SNAPSHOT.jar:~/.m2/repository/org/apache/kafka/kafka-streams/0.11.0.2/kafka-streams-0.11.0.2.jar:~/.m2/repository/org/apache/kafka/connect-api/0.11.0.0/connect-api-0.11.0.0.jar:target/WordCountLambda-1.0.jar com.company.examples.streams.WordCountLambda

results in

Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/kafka/streams/processor/TopologyBuilder at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) at java.lang.Class.privateGetMethodRecursive(Class.java:3048) at java.lang.Class.getMethod0(Class.java:3018) at java.lang.Class.getMethod(Class.java:1784) at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) Caused by: java.lang.ClassNotFoundException: org.apache.kafka.streams.processor.TopologyBuilder at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 7 more

Not sure what I am missing.