Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Plain View
HBase >> mail # user >> Re: how to transfer app from hbase0.90 to hbase 0.94


Copy link to this message
-
Re: how to transfer app from hbase0.90 to hbase 0.94
I need to pull down hadoop 1.1.1 source code.

Have you checked that Apache commons jar is in the class path of your
client ?

BTW hadoop 1.1.1 is not considered stable. Before 1.1.2 is released, you
should use 1.0.4

Cheers

On Thu, Dec 20, 2012 at 7:02 PM, tgh <[EMAIL PROTECTED]> wrote:

> Hi
>         I used hbase0.90 and hadoop0.20 and use hbaseAPI to store some
> data,
> and it works ,
>         and now I turn to use hbase 0.94 and hadoop1.1.1, and there is no
> ERROR in hbase logs, it seems OK,
>         but , I try to run my program , ERROR arise,
>
>         I want to know when we transfer from hbase0.90 to hbase0.94, what
> changes should we make, both for assignment and for API usage,
>
>         Could you help me
>
>
> Thank you
> -----------------------
> Tian Guanhua
>
>
> ------------------- my code -----------------------
>                 Configuration hbase_config = new Configuration();
>                 hbase_config.set("hbase.zookeeper.quorum",
> sms_zookper_service);
>                 HTable table = null;
>
>                 while (!m_bStop) {
>                         if (table == null) {
>                                 try {
>                                         // log.info(String.format("Connect
> To HBase %s", args));
>                                         table = new
> HTable(HBaseConfiguration.create(hbase_config), sms_hbase_table);  ////
> there is the ERROR,
>                                         log.info("Connect To HBase
> Completely");
>                                 } catch (Exception e1) {
>                                         e1.printStackTrace();
>                                         SetError();
>                                 }
>
> ----------------------------- ERROR --------------
>
> Exception in thread "Thread-0" java.lang.NoClassDefFoundError:
> org/apache/commons/configuration/Configuration
>         at
>
> org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.<init>(DefaultMetricsSys
> tem.java:37)
>         at
>
> org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.<clinit>(DefaultMetricsS
> ystem.java:34)
>         at
>
> org.apache.hadoop.security.UgiInstrumentation.create(UgiInstrumentation.java
> :51)
>         at
>
> org.apache.hadoop.security.UserGroupInformation.initialize(UserGroupInformat
> ion.java:216)
>         at
>
> org.apache.hadoop.security.UserGroupInformation.ensureInitialized(UserGroupI
> nformation.java:184)
>         at
>
> org.apache.hadoop.security.UserGroupInformation.isSecurityEnabled(UserGroupI
> nformation.java:236)
>         at
>
> org.apache.hadoop.security.UserGroupInformation.getLoginUser(UserGroupInform
> ation.java:477)
>         at
>
> org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInfo
> rmation.java:463)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
> )
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:43)
>         at java.lang.reflect.Method.invoke(Method.java:601)
>         at org.apache.hadoop.hbase.util.Methods.call(Methods.java:37)
>         at org.apache.hadoop.hbase.security.User.call(User.java:586)
>         at org.apache.hadoop.hbase.security.User.callStatic(User.java:576)
>         at org.apache.hadoop.hbase.security.User.access$400(User.java:50)
>         at
>
> org.apache.hadoop.hbase.security.User$SecureHadoopUser.<init>(User.java:393)
>         at
>
> org.apache.hadoop.hbase.security.User$SecureHadoopUser.<init>(User.java:388)
>         at org.apache.hadoop.hbase.security.User.getCurrent(User.java:139)
>         at
>
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionKey.<init>(HCon
> nectionManager.java:412)
>         at
>
> org.apache.hadoop.hbase.client.HConnectionManager.getConnection(HConnectionM
> anager.java:179)
>         at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:155)
>         at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:133)
+
tgh 2012-12-21, 03:02