connecting hbase using java

to create new topics or reply. | New User Registration

Tagged: , ,

This topic contains 1 reply, has 2 voices, and was last updated by  tedr 2 years, 4 months ago.

  • Creator
  • #19685

    Hi all

    I am using hadoop-1.1.2 and hbase-0.94.6 in pseudo distributed mode on ubuntu 12.10 with openjdk7.

    I want to create a table and load data into it using java

    I tried to follow this link
    but I am getting warning

    The constructor HBaseConfiguration() is deprecated

    you can see my imported external jar and warning at

    also when I run this project as java application then I am getting option to select java application
    you can see that at

    I dont know what I have to select. but my java class name is sample so I am selecting sample
    then I am runtime errors

    Exception in thread “main” java.lang.
    NoClassDefFoundError: org/apache/commons/lang/ArrayUtils
    at org.apache.hadoop.hbase.HConstants.(
    at org.apache.hadoop.hbase.HTableDescriptor.(
    at sample.main(
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.ArrayUtils
    at Method)
    at java.lang.ClassLoader.loadClass(
    at sun.misc.Launcher$AppClassLoader.loadClass(
    at java.lang.ClassLoader.loadClass(
    … 3 more

    could you tell me where I am wrong and how to correct that warning?
    thank you

Viewing 1 replies (of 1 total)

You must be to reply to this topic. | Create Account

  • Author
  • #19754


    Hi Alok,

    Thanks for your question.

    It is recommended that you move off of OpenJDK7 and install Sun/Oracle JDK1.6. There are some incompatibilities between Hadoop and JDK7 (Oracle or Open). If you still have this error after changing you java version let us know.


Viewing 1 replies (of 1 total)
Hortonworks Data Platform
The Hortonworks Data Platform is a 100% open source distribution of Apache Hadoop that is truly enterprise grade having been built, tested and hardened with enterprise rigor.
Get started with Sandbox
Hortonworks Sandbox is a self-contained virtual machine with Apache Hadoop pre-configured alongside a set of hands-on, step-by-step Hadoop tutorials.
Modern Data Architecture
Tackle the challenges of big data. Hadoop integrates with existing EDW, RDBMS and MPP systems to deliver lower cost, higher capacity infrastructure.