Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
HDFS >> mail # user >> Hadoop-common-2.2.0 cannot find PlatformName


Copy link to this message
-
Re: Hadoop-common-2.2.0 cannot find PlatformName
How did you launch your java client ?

Take a look at the sample command in this section:
http://hbase.apache.org/book.html#trouble.mapreduce.local

Cheers
On Fri, Dec 6, 2013 at 7:11 AM, Su, Xiandong <[EMAIL PROTECTED]> wrote:

>  I am trying to have a simple java client to connect to HBase in HDP 2.0.
> I am using maven to manage my dependencies and using the same version for
> the jars as HDP 2.0 specified:
>
> org.apache.hadoop
> hadoop-client
> 2.2.0
>
> org.apache.hbase
> hbase-client
> 0.96.0-hadoop2
>
> I am getting the NoClassDefFoundError which is strange. It is used inside
> hadoop-common-2.2.0.jar which is brought in by hadoop-client. I would
> assume whatever jar that contains this class should have been a dependency
> of hadoop-common-2.2.0. But that seems not be the case here.
>
> Has anyone on the forum using the same version running into this issue?
>
> Thanks
>
> Sean
>
> p.s. here is the full exception trace:
> java.lang.NoClassDefFoundError: org/apache/hadoop/util/PlatformName
> at
> org.apache.hadoop.security.UserGroupInformation.getOSLoginModuleName(UserGroupInformation.java:303)
> at
> org.apache.hadoop.security.UserGroupInformation.(UserGroupInformation.java:348)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.apache.hadoop.hbase.util.Methods.call(Methods.java:39)
> at org.apache.hadoop.hbase.security.User.call(User.java:414)
> at org.apache.hadoop.hbase.security.User.callStatic(User.java:404)
> at org.apache.hadoop.hbase.security.User.access$200(User.java:48)
> at org.apache.hadoop.hbase.security.User$SecureHadoopUser.(User.java:221)
> at org.apache.hadoop.hbase.security.User$SecureHadoopUser.(User.java:216)
> at org.apache.hadoop.hbase.security.User.getCurrent(User.java:139)
> at org.apache.hadoop.hbase.client.HConnectionKey.(HConnectionKey.java:67)
> at
> org.apache.hadoop.hbase.client.HConnectionManager.getConnection(HConnectionManager.java:240)
> at org.apache.hadoop.hbase.client.HBaseAdmin.(HBaseAdmin.java:182)
>
>
>
> ------------------------------
> IMPORTANT WARNING: Information contained in this email is intended for the
> use of the individual to whom it is addressed, and may contain information
> that is privileged, confidential, and exempt from disclosure under
> applicable law. If you are not the intended recipient, or the employee or
> agent responsible for delivering the message to the intended recipient, you
> are hereby notified that any dissemination, distribution, or copying of
> this communication is STRICTLY FORBIDDEN. If you have received this
> communication in error, please notify us immediately by return email and
> delete this document. Thank you.
>
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB