Muhammad Faizan Khan created OOZIE-3607: -------------------------------------------
Summary: xception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/conf/Configuration Key: OOZIE-3607 URL: https://issues.apache.org/jira/browse/OOZIE-3607 Project: Oozie Issue Type: Bug Components: action Affects Versions: 5.2.0 Environment: I am using ubuntu:18.04 in a docker, where the single-node Hadoop cluster is also installed and running using the instructions of [https://hadooptutorials.info/2017/09/14/hadoop-installation-on-signle-node-cluster/.|https://hadooptutorials.info/2017/09/14/hadoop-installation-on-signle-node-cluster/] To know other installations with in the environment: {code:java} FROM ubuntu:18.04 WORKDIR /root RUN apt upgrade && apt update && DEBIAN_FRONTEND=noninteractive \ apt -y install unzip vim wget openjdk-8-jre openjdk-8-jdk inetutils-ping openssh-server net-tools && \ apt-get clean RUN wget https://archive.apache.org/dist/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz -O - | tar -xz && \ mv apache-maven-3.5.2 /usr/local/ ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64 ENV PATH $PATH:$JAVA_HOME/bin ENV MAVEN_HOME /usr/local/apache-maven-3.5.2 ENV PATH $PATH:/usr/local/apache-maven-3.5.2/bin {code} Reporter: Muhammad Faizan Khan I am trying to run oozie within a docker that also has Hadoop 2.6.0 installed and started. I used the instructions mentioned, but still facing the same problem for both oozie 5.2.0 and 5.1.0. I tried changing Hadoop versions as well but still not no solution. The error I am facing on when running the using oozied.sh: {code:java} Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/conf/Configuration 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.hadoop.conf.Configuration at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ... 7 more {code} Someone already mentioned the same error at same place, I tried his method and version as well but couldn't resolve it. https://issues.apache.org/jira/browse/OOZIE-3598?jql=project%20%3D%20OOZIE%20AND%20resolution%20%3D%20Unresolved%20AND%20text%20~%20%22NoClassDefFoundError%3A%20org%2Fapache%2Fhadoop%2Fconf%2FConfiguration%22%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC -- This message was sent by Atlassian Jira (v8.3.4#803005)