Are you building the project from master branch or a specific version/tag? I’ll try to reproduce it here.
On Sat, Feb 29, 2020 at 1:26 PM dttlg <[email protected]> wrote: > I just pull the newest codes and compiled it by myself last week, but I > found contrib Kafka example can not be run well. The error is below: > > heron submit local heron-kafka-spout-java-sample.jar > org.apache.heron.spouts.kafka.sample.HeronKafkaSpoutSampleTopology > HeronKafkaSpoutSampleTopology > [2020-02-22 19:38:04 +0800] [INFO]: Using cluster definition in > /Users/guoxinghua/.heron/conf/local > Error: A JNI error has occurred, please check your installation and try > again > Exception in thread "main" java.lang.NoClassDefFoundError: > org/apache/heron/spouts/kafka/KafkaConsumerFactory > 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.heron.spouts.kafka.KafkaConsumerFactory > at java.net.URLClassLoader.findClass(URLClassLoader.java:382) > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > ... 7 more > [2020-02-22 19:38:04 +0800] [ERROR]: Failed to create topology definition > file when executing class > 'org.apache.heron.spouts.kafka.sample.HeronKafkaSpoutSampleTopology' of > file 'heron-kafka-spout-java-sample.jar' -- Sent from Gmail Mobile
