If it really is, can you access other HBase classes like HTable or HBaseAdmin?
J-D On Wed, Aug 18, 2010 at 6:56 AM, Wojciech Langiewicz <[email protected]> wrote: > Of course this looks like HBase jar is not on the classpath, but it is - my > source file compiles with the same classpath settings. > > W dniu 18.08.2010 15:50, Jean-Daniel Cryans pisze: >> >> It looks like the hbase jar isn't on your classpath, else it would >> find HBaseConfiguration. >> >> J-D >> >> On Wed, Aug 18, 2010 at 3:08 AM, Wojciech Langiewicz >> <[email protected]> wrote: >>> >>> Hello, >>> I tried to write custom HBase scanner in Java. It compiles successfully, >>> but >>> I have problem with running it. I always get exception: >>> Exception in thread "main" java.lang.NoClassDefFoundError: >>> org/apache/hadoop/hbase/HBaseConfiguration >>> at AdserverLogsScanner.<init>(AdserverLogsScanner.java:28) >>> at AdserverLogsScanner.main(AdserverLogsScanner.java:70) >>> Caused by: java.lang.ClassNotFoundException: >>> org.apache.hadoop.hbase.HBaseConfiguration >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:202) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at java.net.URLClassLoader.findClass(URLClassLoader.java:190) >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:307) >>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:248) >>> ... 2 more >>> this is the line that is causing it: >>> 28: config = HBaseConfiguration.create(); >>> I'm using new API for that. >>> >>> I have HBase working (I've used shell and web interface on this setup) >>> and I >>> have added correct classpath to this class (jar): >>> System.setProperty("java.class.path", >>> "/usr/lib/hbase/*:/usr/lib/hadoop/*:."); >>> (with this classpath it compiles) >>> >>> Please help me, because I can't possibly see that is wrong here. >>> Thank you in advance for any answers and comments. >>> -- >>> Wojciech Langiewicz >>> >> > >
