NoClassDefFoundError: org/apache/hadoop/conf/Konfiguration
Bin ich versucht zu installieren, oozie und immer diese Fehlermeldung.Ich habe hadoop 2.7.1, maven 3.3.3 .Irgendeine Idee?
Hüseyin@ubuntu:~$
'/usr/local/oozie/oozie/Oozie/oozie-4.3.0-SNAPSHOT/bin/oozie-setup.sh'
sharelib create-fs-hdfs://hadoopcluster:10000-Einstellung
CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m"Fehler: Ein JNI-Fehler ist aufgetreten, bitte überprüfen Sie Ihre installation und
versuchen Sie es erneut Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/hadoop/conf/Konfiguration an
java.lang.Klasse.getDeclaredMethods0(Native Method) at
java.lang.Klasse.privateGetDeclaredMethods(Klasse.java:2701)
java.lang.Klasse.privateGetMethodRecursive(Klasse.java:3048)
java.lang.Klasse.getMethod0(Klasse.java:3018)
java.lang.Klasse.getMethod(Klasse.java:1784)
Sonne.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
bei
Sonne.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Verursacht durch: java.lang.ClassNotFoundException:
org.apache.hadoop.conf.Konfiguration an
java.net.URLClassLoader.findClass(URLClassLoader.java:381)
java.lang.ClassLoader.loadClass(ClassLoader.java:424) at
Sonne.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) an
java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 7 weitere
NoClassDefFoundError
ist sehr explizit: überprüfen Sie den KLASSENPFAD um zu sehen, ob die Hadoop-libs drin sind...InformationsquelleAutor Hüseyin Kuyucu | 2015-08-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie alle benötigten jars für oozie, um einen neuen Ordner in Ihrem Arbeitsverzeichnis (oozie-4.3.0-SNAPSHOT) genannt libext , überprüfen Sie bitte den folgenden Absatz aus oozie docs
so das problem zu lösen, müssen Sie :
1 - Erstellen Sie ein libext/Verzeichnis in das Verzeichnis, in dem Oozie erweitert wurde.
2 - Wenn Sie mit der ExtJS Bibliothek kopieren Sie die ZIP-Datei auf der libext/- Verzeichnis.
3 - Wenn hadoop und hcatalog Bibliotheken sind nicht schon in dem Krieg, fügen Sie die entsprechenden Bibliotheken zu libext/- Verzeichnis. (In deinem Fall ) , können Sie einfach kopieren Sie alle die Gläser aus Ihren hadoop-Projekt an der libext Ordner.
Wichtiger Hinweis : die Versionen der Gläser im inneren des libext Ordner sollte passen die Versionen von denen installiert, die während des build-Prozesses.
Finden Sie die Versionen von denen heruntergeladen, die in der pom-Datei, mit der Sie während des build-Prozesses.
InformationsquelleAutor Ahmed Kamal
InformationsquelleAutor Yousef Irman