You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by Ted Yu <yu...@gmail.com> on 2012/08/22 06:52:59 UTC
NoClassDefFoundError: com.sun.security.auth .NTUserPrincipal
Hi,
When using HBase 0.92 jar on IBM JVM, we saw the following exception:
Setting up data table [qa_id1] for environment [qa] if necessary.
Reading from Hbase properties file...
Exception in thread "main" java.lang.NoClassDefFoundError:
com.sun.security.auth
.NTUserPrincipal
at
org.apache.hadoop.security.UserGroupInformation.<clinit>(UserGroupInf
ormation.java:310)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:599)
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.ja
va:393)
at
org.apache.hadoop.hbase.security.User$SecureHadoopUser.<init>(User.ja
va:388)
at org.apache.hadoop.hbase.security.User.getCurrent(User.java:139)
at
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionKey.<ini
t>(HConnectionManager.java:412)
at
org.apache.hadoop.hbase.client.HConnectionManager.getConnection(HConn
ectionManager.java:182)
at
org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:98)
at
com.ebay.evps.hb.EPSAdminToolTest.createBaseTableIfNeeded(EPSAdminToo
lTest.java:242)
at
com.ebay.evps.hb.EPSAdminToolTest.setupEnvironments(EPSAdminToolTest.
java:167)
at com.ebay.evps.hb.EPSAdminToolTest.main(EPSAdminToolTest.java:53)
Caused by: java.lang.ClassNotFoundException:
com.sun.security.auth.NTUserPrincip
al
at java.net.URLClassLoader.findClass(URLClassLoader.java:419)
at java.lang.ClassLoader.loadClass(ClassLoader.java:643)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:320)
at java.lang.ClassLoader.loadClass(ClassLoader.java:609)
... 20 more
I wonder if anyone has experienced similar problem before.
Your feedback would be appreciated.