You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "JD (Jira)" <ji...@apache.org> on 2020/04/06 05:00:09 UTC

[jira] [Created] (PHOENIX-5820) NoClassDefFoundError - org.apache.flume.context

JD created PHOENIX-5820:
---------------------------

             Summary: NoClassDefFoundError - org.apache.flume.context
                 Key: PHOENIX-5820
                 URL: https://issues.apache.org/jira/browse/PHOENIX-5820
             Project: Phoenix
          Issue Type: Bug
          Components: kafka-connector
    Affects Versions: 5.0.0
            Reporter: JD


Version details:

HBASE - 2.1.9/Phoenix - 5.0.0/Kafka - 0.9.0.0

We are trying to stream data from Kafka to HBASE using the Phoenix Kafka plugin as per the documentation.

After we run the Phoenix Consumer,
{quote}HADOOP_CLASSPATH=$(hbase classpath):/usr/local/hbase/conf hadoop jar /usr/lib/phoenix/phoenix-kafka-5.0.0-HBase-2.0-minimal.jar org.apache.phoenix.kafka.consumer.PhoenixConsumerTool --file /user/lab/ami/kafka-consumer.properties
{quote}
We encounter following message post the Kafka properties file gets parsed.
{quote}Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/flume/ContextException in thread "main" java.lang.NoClassDefFoundError: org/apache/flume/Context at org.apache.phoenix.kafka.consumer.PhoenixConsumer.prepareContext(PhoenixConsumer.java:140) at org.apache.phoenix.kafka.consumer.PhoenixConsumer.<init>(PhoenixConsumer.java:71) at org.apache.phoenix.kafka.consumer.PhoenixConsumerTool.run(PhoenixConsumerTool.java:98) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84) at org.apache.phoenix.kafka.consumer.PhoenixConsumerTool.main(PhoenixConsumerTool.java:104) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.hadoop.util.RunJar.run(RunJar.java:221) at org.apache.hadoop.util.RunJar.main(RunJar.java:136)Caused by: java.lang.ClassNotFoundException: org.apache.flume.Context at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
{quote}
We have copied all the necessary .jar files to HBASE master & regionservers but yet this dependency is missingĀ 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)