Hello, I'm trying to run an application, written in C++, that uses libhdfs. I have compiled the code and get an error when I attempt to run the application. The error that I am getting is as follows: "Can't construct instance of class org.apache.hadoop.conf.Configuration".
Initially, I was receiving an error saying that CLASSPATH was not set. That was easy, so I set CLASSPATH to include the following three directories, in this order: 1. $HADOOP_HOME 2. $HADOOP_HOME/lib 3. $HADOOP_HOME/conf The CLASSPATH not set error went away, and now I receive the error about the Configuration class. I'm assuming that I do not have something on the path that I need to, but everything I have read says to simply include these three directories. Does anybody have any idea what I might be missing? Full exception pasted below. Thanks, Ryan Exception in thread "main" java.lang.NoClassDefFoundError: > org/apache/hadoop/conf/Configuration > Caused by: java.lang.ClassNotFoundException: > org.apache.hadoop.conf.Configuration > at java.net.URLClassLoader$1.run(URLClassLoader.java:366) > at java.net.URLClassLoader$1.run(URLClassLoader.java:355) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:354) > at java.lang.ClassLoader.loadClass(ClassLoader.java:423) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) > at java.lang.ClassLoader.loadClass(ClassLoader.java:356) > Can't construct instance of class org.apache.hadoop.conf.Configuration > node: /home/ryan/.node-gyp/0.7.8/src/node_object_wrap.h:61: void > node::ObjectWrap::Wrap(v8::Handle<v8::Object>): Assertion > `handle_.IsEmpty()' failed. > Aborted (core dumped)