You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by Nitin Goel <Ni...@in.fujitsu.com> on 2010/05/17 12:56:11 UTC

ClassNotFoundException: org.apache.hadoop.hbase.client.idx.IdxQualifierType

Hi,

 

I am new to HBase and I am trying to use hbql on HBase. There I am
getting the following exception

 

Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/hadoop/hbase/client/idx/IdxQualifierType

            at
org.apache.hadoop.hbase.hbql.mapping.FieldType.<clinit>(FieldType.java:5
0)

            at
org.apache.hadoop.hbase.hbql.mapping.ColumnDefinition.getFieldType(Colum
nDefinition.java:159)

            at
org.apache.hadoop.hbase.hbql.mapping.ColumnDefinition.newMappedColumn(Co
lumnDefinition.java:99)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.columnDefinition(HBqlParse
r.java:4565)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.columnDefinitionnList(HBql
Parser.java:4358)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.familyMapping(HBqlParser.j
ava:4317)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.familyMappingList(HBqlPars
er.java:4197)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.attribMapping(HBqlParser.j
ava:2577)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.hbqlStmt(HBqlParser.java:9
86)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.hbqlStatement(HBqlParser.j
ava:463)

            at
org.apache.hadoop.hbase.hbql.parser.ParserUtil.parseHBqlStatement(Parser
Util.java:163)

            at
org.apache.hadoop.hbase.hbql.impl.Utils.parseHBqlStatement(Utils.java:49
)

            at
org.apache.hadoop.hbase.hbql.impl.HStatementImpl.execute(HStatementImpl.
java:159)

            at
org.apache.hadoop.hbase.hbql.impl.HConnectionImpl.execute(HConnectionImp
l.java:314)

            at
org.apache.hadoop.hbase.hbql.impl.MappingManager.validatePersistentMetad
ata(MappingManager.java:59)

            at
org.apache.hadoop.hbase.hbql.impl.HConnectionImpl.<init>(HConnectionImpl
.java:92)

            at
org.apache.hadoop.hbase.jdbc.impl.ConnectionImpl.<init>(ConnectionImpl.j
ava:64)

            at
org.apache.hadoop.hbase.jdbc.Driver.getConnection(Driver.java:85)

            at
org.apache.hadoop.hbase.jdbc.Driver.connect(Driver.java:74)

            at
java.sql.DriverManager.getConnection(DriverManager.java:582)

            at
java.sql.DriverManager.getConnection(DriverManager.java:207)

            at
com.fujitsu.fla.tsig.gdb.hbase.HBaseHelper.main(HBaseHelper.java:42)

Caused by: java.lang.ClassNotFoundException:
org.apache.hadoop.hbase.client.idx.IdxQualifierType

            at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

            at java.security.AccessController.doPrivileged(Native
Method)

            at
java.net.URLClassLoader.findClass(URLClassLoader.java:188)

            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

            at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)

            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

            at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

            ... 22 more

 

Could you please let me know in which jar I can find
org.apache.hadoop.hbase.client.idx.IdxQualifierType class? I have
checked the source code of HBase 0.20.4, however I didn't find the
required class?

 

Thanks & Regards,

Nitin Goel 

 



DISCLAIMER:
This e-mail and any attached files may contain confidential and/or privileged material for the sole use of the intended recipient.  Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive this e-mail for the recipient), you may not review, copy or distribute this message.  Please contact the sender by reply e-mail and delete all copies of this message:Fujitsu Consulting India Pvt Limited

Re: ClassNotFoundException: org.apache.hadoop.hbase.client.idx.IdxQualifierType

Posted by Ryan Rawson <ry...@gmail.com>.
What stack was referring to is the split where we moved IHBase out of
the shipping HBase.  It is now a 3rd party plugin and needs to be
separately downloaded and included.

You will want this:
http://github.com/ykulbak/ihbase

and

http://wiki.github.com/ykulbak/ihbase/getting-started




On Mon, May 17, 2010 at 6:27 PM, Nitin Goel <Ni...@in.fujitsu.com> wrote:
> Thanks for your quick reply.
>
> Yes, I do have HBase jar in my classpath. I investigated it and found that this class is even missing in 0.20.4 version, then I have used 0.20.3 version where this class was present. I am not sure why it has been removed from the latest version.
>
> Thanks,
> Nitin Goel
>
> -----Original Message-----
> From: saint.ack@gmail.com on behalf of Stack
> Sent: Mon 5/17/2010 9:41 PM
> To: hbase-user@hadoop.apache.org
> Subject: Re: ClassNotFoundException: org.apache.hadoop.hbase.client.idx.IdxQualifierType
>
> You have IHBase jar in your CLASSPATH?
> St.Ack
>
> On Mon, May 17, 2010 at 3:56 AM, Nitin Goel <Ni...@in.fujitsu.com> wrote:
>> Hi,
>>
>>
>>
>> I am new to HBase and I am trying to use hbql on HBase. There I am
>> getting the following exception
>>
>>
>>
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> org/apache/hadoop/hbase/client/idx/IdxQualifierType
>>
>>            at
>> org.apache.hadoop.hbase.hbql.mapping.FieldType.<clinit>(FieldType.java:5
>> 0)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.mapping.ColumnDefinition.getFieldType(Colum
>> nDefinition.java:159)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.mapping.ColumnDefinition.newMappedColumn(Co
>> lumnDefinition.java:99)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.columnDefinition(HBqlParse
>> r.java:4565)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.columnDefinitionnList(HBql
>> Parser.java:4358)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.familyMapping(HBqlParser.j
>> ava:4317)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.familyMappingList(HBqlPars
>> er.java:4197)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.attribMapping(HBqlParser.j
>> ava:2577)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.hbqlStmt(HBqlParser.java:9
>> 86)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.hbqlStatement(HBqlParser.j
>> ava:463)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.parser.ParserUtil.parseHBqlStatement(Parser
>> Util.java:163)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.impl.Utils.parseHBqlStatement(Utils.java:49
>> )
>>
>>            at
>> org.apache.hadoop.hbase.hbql.impl.HStatementImpl.execute(HStatementImpl.
>> java:159)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.impl.HConnectionImpl.execute(HConnectionImp
>> l.java:314)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.impl.MappingManager.validatePersistentMetad
>> ata(MappingManager.java:59)
>>
>>            at
>> org.apache.hadoop.hbase.hbql.impl.HConnectionImpl.<init>(HConnectionImpl
>> .java:92)
>>
>>            at
>> org.apache.hadoop.hbase.jdbc.impl.ConnectionImpl.<init>(ConnectionImpl.j
>> ava:64)
>>
>>            at
>> org.apache.hadoop.hbase.jdbc.Driver.getConnection(Driver.java:85)
>>
>>            at
>> org.apache.hadoop.hbase.jdbc.Driver.connect(Driver.java:74)
>>
>>            at
>> java.sql.DriverManager.getConnection(DriverManager.java:582)
>>
>>            at
>> java.sql.DriverManager.getConnection(DriverManager.java:207)
>>
>>            at
>> com.fujitsu.fla.tsig.gdb.hbase.HBaseHelper.main(HBaseHelper.java:42)
>>
>> Caused by: java.lang.ClassNotFoundException:
>> org.apache.hadoop.hbase.client.idx.IdxQualifierType
>>
>>            at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>>
>>            at java.security.AccessController.doPrivileged(Native
>> Method)
>>
>>            at
>> java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>
>>            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>
>>            at
>> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
>>
>>            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>>
>>            at
>> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>>
>>            ... 22 more
>>
>>
>>
>> Could you please let me know in which jar I can find
>> org.apache.hadoop.hbase.client.idx.IdxQualifierType class? I have
>> checked the source code of HBase 0.20.4, however I didn't find the
>> required class?
>>
>>
>>
>> Thanks & Regards,
>>
>> Nitin Goel
>>
>>
>>
>>
>>
>> DISCLAIMER:
>> This e-mail and any attached files may contain confidential and/or privileged material for the sole use of the intended recipient.  Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive this e-mail for the recipient), you may not review, copy or distribute this message.  Please contact the sender by reply e-mail and delete all copies of this message:Fujitsu Consulting India Pvt Limited
>>
>
>
>
> DISCLAIMER:
> This e-mail and any attached files may contain confidential and/or privileged material for the sole use of the intended recipient.  Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive this e-mail for the recipient), you may not review, copy or distribute this message.  Please contact the sender by reply e-mail and delete all copies of this message:Fujitsu Consulting India Pvt Limited
>

RE: ClassNotFoundException: org.apache.hadoop.hbase.client.idx.IdxQualifierType

Posted by Nitin Goel <Ni...@in.fujitsu.com>.
Thanks for your quick reply.

Yes, I do have HBase jar in my classpath. I investigated it and found that this class is even missing in 0.20.4 version, then I have used 0.20.3 version where this class was present. I am not sure why it has been removed from the latest version.

Thanks,
Nitin Goel

-----Original Message-----
From: saint.ack@gmail.com on behalf of Stack
Sent: Mon 5/17/2010 9:41 PM
To: hbase-user@hadoop.apache.org
Subject: Re: ClassNotFoundException: org.apache.hadoop.hbase.client.idx.IdxQualifierType
 
You have IHBase jar in your CLASSPATH?
St.Ack

On Mon, May 17, 2010 at 3:56 AM, Nitin Goel <Ni...@in.fujitsu.com> wrote:
> Hi,
>
>
>
> I am new to HBase and I am trying to use hbql on HBase. There I am
> getting the following exception
>
>
>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/hadoop/hbase/client/idx/IdxQualifierType
>
>            at
> org.apache.hadoop.hbase.hbql.mapping.FieldType.<clinit>(FieldType.java:5
> 0)
>
>            at
> org.apache.hadoop.hbase.hbql.mapping.ColumnDefinition.getFieldType(Colum
> nDefinition.java:159)
>
>            at
> org.apache.hadoop.hbase.hbql.mapping.ColumnDefinition.newMappedColumn(Co
> lumnDefinition.java:99)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.columnDefinition(HBqlParse
> r.java:4565)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.columnDefinitionnList(HBql
> Parser.java:4358)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.familyMapping(HBqlParser.j
> ava:4317)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.familyMappingList(HBqlPars
> er.java:4197)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.attribMapping(HBqlParser.j
> ava:2577)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.hbqlStmt(HBqlParser.java:9
> 86)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.hbqlStatement(HBqlParser.j
> ava:463)
>
>            at
> org.apache.hadoop.hbase.hbql.parser.ParserUtil.parseHBqlStatement(Parser
> Util.java:163)
>
>            at
> org.apache.hadoop.hbase.hbql.impl.Utils.parseHBqlStatement(Utils.java:49
> )
>
>            at
> org.apache.hadoop.hbase.hbql.impl.HStatementImpl.execute(HStatementImpl.
> java:159)
>
>            at
> org.apache.hadoop.hbase.hbql.impl.HConnectionImpl.execute(HConnectionImp
> l.java:314)
>
>            at
> org.apache.hadoop.hbase.hbql.impl.MappingManager.validatePersistentMetad
> ata(MappingManager.java:59)
>
>            at
> org.apache.hadoop.hbase.hbql.impl.HConnectionImpl.<init>(HConnectionImpl
> .java:92)
>
>            at
> org.apache.hadoop.hbase.jdbc.impl.ConnectionImpl.<init>(ConnectionImpl.j
> ava:64)
>
>            at
> org.apache.hadoop.hbase.jdbc.Driver.getConnection(Driver.java:85)
>
>            at
> org.apache.hadoop.hbase.jdbc.Driver.connect(Driver.java:74)
>
>            at
> java.sql.DriverManager.getConnection(DriverManager.java:582)
>
>            at
> java.sql.DriverManager.getConnection(DriverManager.java:207)
>
>            at
> com.fujitsu.fla.tsig.gdb.hbase.HBaseHelper.main(HBaseHelper.java:42)
>
> Caused by: java.lang.ClassNotFoundException:
> org.apache.hadoop.hbase.client.idx.IdxQualifierType
>
>            at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>
>            at java.security.AccessController.doPrivileged(Native
> Method)
>
>            at
> java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>
>            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>
>            at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
>
>            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>
>            at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>
>            ... 22 more
>
>
>
> Could you please let me know in which jar I can find
> org.apache.hadoop.hbase.client.idx.IdxQualifierType class? I have
> checked the source code of HBase 0.20.4, however I didn't find the
> required class?
>
>
>
> Thanks & Regards,
>
> Nitin Goel
>
>
>
>
>
> DISCLAIMER:
> This e-mail and any attached files may contain confidential and/or privileged material for the sole use of the intended recipient.  Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive this e-mail for the recipient), you may not review, copy or distribute this message.  Please contact the sender by reply e-mail and delete all copies of this message:Fujitsu Consulting India Pvt Limited
>



DISCLAIMER:
This e-mail and any attached files may contain confidential and/or privileged material for the sole use of the intended recipient.  Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive this e-mail for the recipient), you may not review, copy or distribute this message.  Please contact the sender by reply e-mail and delete all copies of this message:Fujitsu Consulting India Pvt Limited

Re: ClassNotFoundException: org.apache.hadoop.hbase.client.idx.IdxQualifierType

Posted by Stack <st...@duboce.net>.
You have IHBase jar in your CLASSPATH?
St.Ack

On Mon, May 17, 2010 at 3:56 AM, Nitin Goel <Ni...@in.fujitsu.com> wrote:
> Hi,
>
>
>
> I am new to HBase and I am trying to use hbql on HBase. There I am
> getting the following exception
>
>
>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/hadoop/hbase/client/idx/IdxQualifierType
>
>            at
> org.apache.hadoop.hbase.hbql.mapping.FieldType.<clinit>(FieldType.java:5
> 0)
>
>            at
> org.apache.hadoop.hbase.hbql.mapping.ColumnDefinition.getFieldType(Colum
> nDefinition.java:159)
>
>            at
> org.apache.hadoop.hbase.hbql.mapping.ColumnDefinition.newMappedColumn(Co
> lumnDefinition.java:99)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.columnDefinition(HBqlParse
> r.java:4565)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.columnDefinitionnList(HBql
> Parser.java:4358)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.familyMapping(HBqlParser.j
> ava:4317)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.familyMappingList(HBqlPars
> er.java:4197)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.attribMapping(HBqlParser.j
> ava:2577)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.hbqlStmt(HBqlParser.java:9
> 86)
>
>            at
> org.apache.hadoop.hbase.hbql.antlr.HBqlParser.hbqlStatement(HBqlParser.j
> ava:463)
>
>            at
> org.apache.hadoop.hbase.hbql.parser.ParserUtil.parseHBqlStatement(Parser
> Util.java:163)
>
>            at
> org.apache.hadoop.hbase.hbql.impl.Utils.parseHBqlStatement(Utils.java:49
> )
>
>            at
> org.apache.hadoop.hbase.hbql.impl.HStatementImpl.execute(HStatementImpl.
> java:159)
>
>            at
> org.apache.hadoop.hbase.hbql.impl.HConnectionImpl.execute(HConnectionImp
> l.java:314)
>
>            at
> org.apache.hadoop.hbase.hbql.impl.MappingManager.validatePersistentMetad
> ata(MappingManager.java:59)
>
>            at
> org.apache.hadoop.hbase.hbql.impl.HConnectionImpl.<init>(HConnectionImpl
> .java:92)
>
>            at
> org.apache.hadoop.hbase.jdbc.impl.ConnectionImpl.<init>(ConnectionImpl.j
> ava:64)
>
>            at
> org.apache.hadoop.hbase.jdbc.Driver.getConnection(Driver.java:85)
>
>            at
> org.apache.hadoop.hbase.jdbc.Driver.connect(Driver.java:74)
>
>            at
> java.sql.DriverManager.getConnection(DriverManager.java:582)
>
>            at
> java.sql.DriverManager.getConnection(DriverManager.java:207)
>
>            at
> com.fujitsu.fla.tsig.gdb.hbase.HBaseHelper.main(HBaseHelper.java:42)
>
> Caused by: java.lang.ClassNotFoundException:
> org.apache.hadoop.hbase.client.idx.IdxQualifierType
>
>            at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>
>            at java.security.AccessController.doPrivileged(Native
> Method)
>
>            at
> java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>
>            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>
>            at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
>
>            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>
>            at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>
>            ... 22 more
>
>
>
> Could you please let me know in which jar I can find
> org.apache.hadoop.hbase.client.idx.IdxQualifierType class? I have
> checked the source code of HBase 0.20.4, however I didn't find the
> required class?
>
>
>
> Thanks & Regards,
>
> Nitin Goel
>
>
>
>
>
> DISCLAIMER:
> This e-mail and any attached files may contain confidential and/or privileged material for the sole use of the intended recipient.  Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive this e-mail for the recipient), you may not review, copy or distribute this message.  Please contact the sender by reply e-mail and delete all copies of this message:Fujitsu Consulting India Pvt Limited
>