Details
-
Type:
Bug
-
Status: Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:
-
Environment:hadoop 2.6.0-cdh5.5.2
Description
Hi
while trying to index data from hdfs to solr using crunchIndexerTool, i am getting an error of NoClassDefFoundError for org/apache/crunch/pipeline and org/apache/crunch/types classes. I have included crunch-core,crunch-spark,search-crunch-*.jar. Still I am getting the same error.
How to solve the following errors :
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/crunch/Pipeline
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.apache.hadoop.util.RunJar.run(RunJar.java:214)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.lang.ClassNotFoundException: org.apache.crunch.Pipeline
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more
--------------
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/solr/client/solrj/SolrServerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.apache.hadoop.util.RunJar.run(RunJar.java:214)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.lang.ClassNotFoundException: org.apache.solr.client.solrj.SolrServerException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more
----------------
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/crunch/types/PType
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.apache.hadoop.util.RunJar.run(RunJar.java:214)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.lang.ClassNotFoundException: org.apache.crunch.types.PType
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more
while my execution command is :(for indexing data into solr using crunchIndexerTool)
hadoop jar /opt/cloudera/parcels/CDH-5.5.2-1.cdh5.5.2.p0.4/jars/search-crunch-1.0.0-cdh5.5.2.jar org.apache.solr.crunch.CrunchIndexerTool --libjars /opt/cloudera/parcels/CDH-5.5.2-1.cdh5.5.2.p0.4/lib/crunch/*.jar
Please help me on this
Thanks