You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "stack (JIRA)" <ji...@apache.org> on 2008/08/06 00:30:46 UTC

[jira] Created: (HBASE-797) IllegalAccessError running RowCounter

IllegalAccessError running RowCounter
-------------------------------------

                 Key: HBASE-797
                 URL: https://issues.apache.org/jira/browse/HBASE-797
             Project: Hadoop HBase
          Issue Type: Bug
            Reporter: stack


Below is from Billy Pearson up on the list:

{code}
Billy Pearson wrote:
> I get this when I run RowCounter in the hbase jar
>
> java.lang.IllegalAccessError: tried to access method org.apache.hadoop.ipc.Client.incCount()V from class org.apache.hadoop.ipc.HBaseClient
>        at org.apache.hadoop.ipc.HBaseClient.incCount(HBaseClient.java:39)
>        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.getClient(HbaseRPC.java:179)
>        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.access$200(HbaseRPC.java:156)
>        at org.apache.hadoop.hbase.ipc.HbaseRPC$Invoker.<init>(HbaseRPC.java:224)
>        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:336)
>        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:327)
>        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:364)
>        at org.apache.hadoop.hbase.ipc.HbaseRPC.waitForProxy(HbaseRPC.java:302)
>        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HConnectionManager.java:764)
>        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:815)
>        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:457)
>        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
>        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
>        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:467)
>        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
>        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
>        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:471)
>        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
>        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:125)
>        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:110)
>        at org.apache.hadoop.hbase.mapred.TableInputFormat.configure(TableInputFormat.java:60)
>        at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:58)
>        at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:82)
>        at org.apache.hadoop.mapred.JobConf.getInputFormat(JobConf.java:400)
>        at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:705)
>        at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:973)
>        at com.compspy.mapred.RowCounter.run(RowCounter.java:111)
>        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
>        at com.compspy.mapred.RowCounter.main(RowCounter.java:126)
>        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.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
>        at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
>        at com.compspy.mapred.Driver.main(Driver.java:24)
>        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.util.RunJar.main(RunJar.java:155)
>        at org.apache.hadoop.mapred.JobShell.run(JobShell.java:194)
>        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
>        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
>        at org.apache.hadoop.mapred.JobShell.main(JobShell.java:220)

{code}

Sebastien Rainville just had a related issue.  J-D investigating found a workaround.  Adding hbase.jar to $HADOOP_HOME/conf/hadoop-env.sh#HADOOP_CLASSPATH

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HBASE-797) IllegalAccessError running RowCounter

Posted by "stack (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HBASE-797?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

stack updated HBASE-797:
------------------------

    Fix Version/s: 0.19.0

Take another look.  Now we have metrics (or will soon), this might be fixed.

> IllegalAccessError running RowCounter
> -------------------------------------
>
>                 Key: HBASE-797
>                 URL: https://issues.apache.org/jira/browse/HBASE-797
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>             Fix For: 0.19.0
>
>
> Below is from Billy Pearson up on the list:
> {code}
> Billy Pearson wrote:
> > I get this when I run RowCounter in the hbase jar
> >
> > java.lang.IllegalAccessError: tried to access method org.apache.hadoop.ipc.Client.incCount()V from class org.apache.hadoop.ipc.HBaseClient
> >        at org.apache.hadoop.ipc.HBaseClient.incCount(HBaseClient.java:39)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.getClient(HbaseRPC.java:179)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.access$200(HbaseRPC.java:156)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$Invoker.<init>(HbaseRPC.java:224)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:336)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:327)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:364)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.waitForProxy(HbaseRPC.java:302)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HConnectionManager.java:764)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:815)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:457)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:467)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:471)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:125)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:110)
> >        at org.apache.hadoop.hbase.mapred.TableInputFormat.configure(TableInputFormat.java:60)
> >        at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:58)
> >        at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:82)
> >        at org.apache.hadoop.mapred.JobConf.getInputFormat(JobConf.java:400)
> >        at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:705)
> >        at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:973)
> >        at com.compspy.mapred.RowCounter.run(RowCounter.java:111)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at com.compspy.mapred.RowCounter.main(RowCounter.java:126)
> >        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.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
> >        at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
> >        at com.compspy.mapred.Driver.main(Driver.java:24)
> >        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.util.RunJar.main(RunJar.java:155)
> >        at org.apache.hadoop.mapred.JobShell.run(JobShell.java:194)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
> >        at org.apache.hadoop.mapred.JobShell.main(JobShell.java:220)
> {code}
> Sebastien Rainville just had a related issue.  J-D investigating found a workaround.  Adding hbase.jar to $HADOOP_HOME/conf/hadoop-env.sh#HADOOP_CLASSPATH

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HBASE-797) IllegalAccessError running RowCounter

Posted by "stack (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HBASE-797?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

stack updated HBASE-797:
------------------------

    Attachment: 797.patch

Perverse patch that tinkers with accessibility using reflection.  Though the two classes are in same package, somehow default access is not letting me get at default access members in super class Client.   I'd guess its that they are loaded by two different classloaders.  Patch as is does not work in local mode.  It does when running MR.  Digging.

> IllegalAccessError running RowCounter
> -------------------------------------
>
>                 Key: HBASE-797
>                 URL: https://issues.apache.org/jira/browse/HBASE-797
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>             Fix For: 0.19.0
>
>         Attachments: 797.patch
>
>
> Below is from Billy Pearson up on the list:
> {code}
> Billy Pearson wrote:
> > I get this when I run RowCounter in the hbase jar
> >
> > java.lang.IllegalAccessError: tried to access method org.apache.hadoop.ipc.Client.incCount()V from class org.apache.hadoop.ipc.HBaseClient
> >        at org.apache.hadoop.ipc.HBaseClient.incCount(HBaseClient.java:39)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.getClient(HbaseRPC.java:179)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.access$200(HbaseRPC.java:156)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$Invoker.<init>(HbaseRPC.java:224)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:336)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:327)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:364)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.waitForProxy(HbaseRPC.java:302)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HConnectionManager.java:764)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:815)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:457)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:467)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:471)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:125)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:110)
> >        at org.apache.hadoop.hbase.mapred.TableInputFormat.configure(TableInputFormat.java:60)
> >        at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:58)
> >        at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:82)
> >        at org.apache.hadoop.mapred.JobConf.getInputFormat(JobConf.java:400)
> >        at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:705)
> >        at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:973)
> >        at com.compspy.mapred.RowCounter.run(RowCounter.java:111)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at com.compspy.mapred.RowCounter.main(RowCounter.java:126)
> >        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.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
> >        at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
> >        at com.compspy.mapred.Driver.main(Driver.java:24)
> >        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.util.RunJar.main(RunJar.java:155)
> >        at org.apache.hadoop.mapred.JobShell.run(JobShell.java:194)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
> >        at org.apache.hadoop.mapred.JobShell.main(JobShell.java:220)
> {code}
> Sebastien Rainville just had a related issue.  J-D investigating found a workaround.  Adding hbase.jar to $HADOOP_HOME/conf/hadoop-env.sh#HADOOP_CLASSPATH

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HBASE-797) IllegalAccessError running RowCounter

Posted by "stack (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HBASE-797?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

stack updated HBASE-797:
------------------------

    Fix Version/s:     (was: 0.20.0)
                   0.19.0

I think this fixed by hbase-900 part 1.  Bringing into 0.19.0 to test.

> IllegalAccessError running RowCounter
> -------------------------------------
>
>                 Key: HBASE-797
>                 URL: https://issues.apache.org/jira/browse/HBASE-797
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>             Fix For: 0.19.0
>
>         Attachments: 797.patch
>
>
> Below is from Billy Pearson up on the list:
> {code}
> Billy Pearson wrote:
> > I get this when I run RowCounter in the hbase jar
> >
> > java.lang.IllegalAccessError: tried to access method org.apache.hadoop.ipc.Client.incCount()V from class org.apache.hadoop.ipc.HBaseClient
> >        at org.apache.hadoop.ipc.HBaseClient.incCount(HBaseClient.java:39)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.getClient(HbaseRPC.java:179)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.access$200(HbaseRPC.java:156)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$Invoker.<init>(HbaseRPC.java:224)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:336)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:327)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:364)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.waitForProxy(HbaseRPC.java:302)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HConnectionManager.java:764)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:815)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:457)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:467)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:471)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:125)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:110)
> >        at org.apache.hadoop.hbase.mapred.TableInputFormat.configure(TableInputFormat.java:60)
> >        at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:58)
> >        at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:82)
> >        at org.apache.hadoop.mapred.JobConf.getInputFormat(JobConf.java:400)
> >        at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:705)
> >        at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:973)
> >        at com.compspy.mapred.RowCounter.run(RowCounter.java:111)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at com.compspy.mapred.RowCounter.main(RowCounter.java:126)
> >        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.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
> >        at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
> >        at com.compspy.mapred.Driver.main(Driver.java:24)
> >        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.util.RunJar.main(RunJar.java:155)
> >        at org.apache.hadoop.mapred.JobShell.run(JobShell.java:194)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
> >        at org.apache.hadoop.mapred.JobShell.main(JobShell.java:220)
> {code}
> Sebastien Rainville just had a related issue.  J-D investigating found a workaround.  Adding hbase.jar to $HADOOP_HOME/conf/hadoop-env.sh#HADOOP_CLASSPATH

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HBASE-797) IllegalAccessError running RowCounter

Posted by "Andrew Purtell (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HBASE-797?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12620075#action_12620075 ] 

Andrew Purtell commented on HBASE-797:
--------------------------------------

We probably did not hit this because we symlink the hbase jar into hadoop/lib/. 

> IllegalAccessError running RowCounter
> -------------------------------------
>
>                 Key: HBASE-797
>                 URL: https://issues.apache.org/jira/browse/HBASE-797
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>
> Below is from Billy Pearson up on the list:
> {code}
> Billy Pearson wrote:
> > I get this when I run RowCounter in the hbase jar
> >
> > java.lang.IllegalAccessError: tried to access method org.apache.hadoop.ipc.Client.incCount()V from class org.apache.hadoop.ipc.HBaseClient
> >        at org.apache.hadoop.ipc.HBaseClient.incCount(HBaseClient.java:39)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.getClient(HbaseRPC.java:179)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.access$200(HbaseRPC.java:156)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$Invoker.<init>(HbaseRPC.java:224)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:336)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:327)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:364)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.waitForProxy(HbaseRPC.java:302)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HConnectionManager.java:764)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:815)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:457)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:467)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:471)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:125)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:110)
> >        at org.apache.hadoop.hbase.mapred.TableInputFormat.configure(TableInputFormat.java:60)
> >        at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:58)
> >        at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:82)
> >        at org.apache.hadoop.mapred.JobConf.getInputFormat(JobConf.java:400)
> >        at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:705)
> >        at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:973)
> >        at com.compspy.mapred.RowCounter.run(RowCounter.java:111)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at com.compspy.mapred.RowCounter.main(RowCounter.java:126)
> >        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.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
> >        at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
> >        at com.compspy.mapred.Driver.main(Driver.java:24)
> >        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.util.RunJar.main(RunJar.java:155)
> >        at org.apache.hadoop.mapred.JobShell.run(JobShell.java:194)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
> >        at org.apache.hadoop.mapred.JobShell.main(JobShell.java:220)
> {code}
> Sebastien Rainville just had a related issue.  J-D investigating found a workaround.  Adding hbase.jar to $HADOOP_HOME/conf/hadoop-env.sh#HADOOP_CLASSPATH

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (HBASE-797) IllegalAccessError running RowCounter

Posted by "stack (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HBASE-797?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

stack reassigned HBASE-797:
---------------------------

    Assignee: stack

> IllegalAccessError running RowCounter
> -------------------------------------
>
>                 Key: HBASE-797
>                 URL: https://issues.apache.org/jira/browse/HBASE-797
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>            Assignee: stack
>             Fix For: 0.19.0
>
>         Attachments: 797.patch
>
>
> Below is from Billy Pearson up on the list:
> {code}
> Billy Pearson wrote:
> > I get this when I run RowCounter in the hbase jar
> >
> > java.lang.IllegalAccessError: tried to access method org.apache.hadoop.ipc.Client.incCount()V from class org.apache.hadoop.ipc.HBaseClient
> >        at org.apache.hadoop.ipc.HBaseClient.incCount(HBaseClient.java:39)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.getClient(HbaseRPC.java:179)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.access$200(HbaseRPC.java:156)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$Invoker.<init>(HbaseRPC.java:224)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:336)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:327)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:364)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.waitForProxy(HbaseRPC.java:302)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HConnectionManager.java:764)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:815)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:457)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:467)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:471)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:125)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:110)
> >        at org.apache.hadoop.hbase.mapred.TableInputFormat.configure(TableInputFormat.java:60)
> >        at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:58)
> >        at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:82)
> >        at org.apache.hadoop.mapred.JobConf.getInputFormat(JobConf.java:400)
> >        at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:705)
> >        at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:973)
> >        at com.compspy.mapred.RowCounter.run(RowCounter.java:111)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at com.compspy.mapred.RowCounter.main(RowCounter.java:126)
> >        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.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
> >        at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
> >        at com.compspy.mapred.Driver.main(Driver.java:24)
> >        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.util.RunJar.main(RunJar.java:155)
> >        at org.apache.hadoop.mapred.JobShell.run(JobShell.java:194)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
> >        at org.apache.hadoop.mapred.JobShell.main(JobShell.java:220)
> {code}
> Sebastien Rainville just had a related issue.  J-D investigating found a workaround.  Adding hbase.jar to $HADOOP_HOME/conf/hadoop-env.sh#HADOOP_CLASSPATH

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (HBASE-797) IllegalAccessError running RowCounter

Posted by "stack (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HBASE-797?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

stack resolved HBASE-797.
-------------------------

    Resolution: Fixed

This works now we have our own RPC.

{code}
$ ./bin/hadoop jar /home/stack/trunk/build/hbase-0.19.0-dev.jar rowcounter /home/stack/xx 'TestTable2' info:server
08/12/17 05:09:39 DEBUG client.HConnectionManager$TableServers: Found ROOT REGION => {NAME => '-ROOT-,,0', STARTKEY => '', ENDKEY => '', ENCODED => 70236052, TABLE => {{NAME => '-ROOT-', IS_ROOT => 'true', IS_META => 'true', FAMILIES => [{NAME => 'info', BLOOMF}
08/12/17 05:09:39 DEBUG client.HConnectionManager$TableServers: Cache hit in table locations for row <> and tableName TestTable2: location server 208.76.44.140:60020, location region name TestTable2,,1229490444429
08/12/17 05:09:39 INFO mapred.TableInputFormatBase: split: 0->aa0-000-13.u.powerset.com:,
08/12/17 05:09:39 INFO mapred.JobClient: Running job: job_200812170506_0005
08/12/17 05:09:40 INFO mapred.JobClient:  map 0% reduce 0%
08/12/17 05:09:45 INFO mapred.JobClient:  map 100% reduce 0%

08/12/17 05:09:58 INFO mapred.JobClient:  map 100% reduce 100%
08/12/17 05:09:59 INFO mapred.JobClient: Job complete: job_200812170506_0005
08/12/17 05:09:59 INFO mapred.JobClient: Counters: 16
08/12/17 05:09:59 INFO mapred.JobClient:   File Systems
08/12/17 05:09:59 INFO mapred.JobClient:     HDFS bytes written=23
08/12/17 05:09:59 INFO mapred.JobClient:     Local bytes read=23
08/12/17 05:09:59 INFO mapred.JobClient:     Local bytes written=74
08/12/17 05:09:59 INFO mapred.JobClient:   Job Counters 
08/12/17 05:09:59 INFO mapred.JobClient:     Launched reduce tasks=1
08/12/17 05:09:59 INFO mapred.JobClient:     Launched map tasks=1
08/12/17 05:09:59 INFO mapred.JobClient:     Data-local map tasks=1
08/12/17 05:09:59 INFO mapred.JobClient:   RowCounter
08/12/17 05:09:59 INFO mapred.JobClient:     Rows=1
08/12/17 05:09:59 INFO mapred.JobClient:   Map-Reduce Framework
08/12/17 05:09:59 INFO mapred.JobClient:     Reduce input groups=1
08/12/17 05:09:59 INFO mapred.JobClient:     Combine output records=0
08/12/17 05:09:59 INFO mapred.JobClient:     Map input records=1
08/12/17 05:09:59 INFO mapred.JobClient:     Reduce output records=1
08/12/17 05:09:59 INFO mapred.JobClient:     Map output bytes=15
08/12/17 05:09:59 INFO mapred.JobClient:     Map input bytes=0
08/12/17 05:09:59 INFO mapred.JobClient:     Combine input records=0
08/12/17 05:09:59 INFO mapred.JobClient:     Map output records=1
08/12/17 05:09:59 INFO mapred.JobClient:     Reduce input records=1
{code}

See the RowCounter counter above whose value is 1.

You still need to add the hbase conf somehow into them mix so jobs like RowCounter can find the hbase instance.  Can do this by adding the hbase config to the hadoop-site.xml or by adding hbase conf dir to HADOOP_CLASSPATH in hadoop-env.sh.

Updated the mapreduce package doc accordingly.

> IllegalAccessError running RowCounter
> -------------------------------------
>
>                 Key: HBASE-797
>                 URL: https://issues.apache.org/jira/browse/HBASE-797
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>             Fix For: 0.19.0
>
>         Attachments: 797.patch
>
>
> Below is from Billy Pearson up on the list:
> {code}
> Billy Pearson wrote:
> > I get this when I run RowCounter in the hbase jar
> >
> > java.lang.IllegalAccessError: tried to access method org.apache.hadoop.ipc.Client.incCount()V from class org.apache.hadoop.ipc.HBaseClient
> >        at org.apache.hadoop.ipc.HBaseClient.incCount(HBaseClient.java:39)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.getClient(HbaseRPC.java:179)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.access$200(HbaseRPC.java:156)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$Invoker.<init>(HbaseRPC.java:224)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:336)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:327)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:364)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.waitForProxy(HbaseRPC.java:302)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HConnectionManager.java:764)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:815)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:457)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:467)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:471)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:125)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:110)
> >        at org.apache.hadoop.hbase.mapred.TableInputFormat.configure(TableInputFormat.java:60)
> >        at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:58)
> >        at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:82)
> >        at org.apache.hadoop.mapred.JobConf.getInputFormat(JobConf.java:400)
> >        at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:705)
> >        at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:973)
> >        at com.compspy.mapred.RowCounter.run(RowCounter.java:111)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at com.compspy.mapred.RowCounter.main(RowCounter.java:126)
> >        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.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
> >        at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
> >        at com.compspy.mapred.Driver.main(Driver.java:24)
> >        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.util.RunJar.main(RunJar.java:155)
> >        at org.apache.hadoop.mapred.JobShell.run(JobShell.java:194)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
> >        at org.apache.hadoop.mapred.JobShell.main(JobShell.java:220)
> {code}
> Sebastien Rainville just had a related issue.  J-D investigating found a workaround.  Adding hbase.jar to $HADOOP_HOME/conf/hadoop-env.sh#HADOOP_CLASSPATH

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HBASE-797) IllegalAccessError running RowCounter

Posted by "stack (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HBASE-797?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

stack updated HBASE-797:
------------------------

    Fix Version/s:     (was: 0.19.0)
                   0.20.0

The proper fix for this is changing access up in hadoop from private to protected; otherwise, its a hack.  Moving out of 0.19.

> IllegalAccessError running RowCounter
> -------------------------------------
>
>                 Key: HBASE-797
>                 URL: https://issues.apache.org/jira/browse/HBASE-797
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>             Fix For: 0.20.0
>
>         Attachments: 797.patch
>
>
> Below is from Billy Pearson up on the list:
> {code}
> Billy Pearson wrote:
> > I get this when I run RowCounter in the hbase jar
> >
> > java.lang.IllegalAccessError: tried to access method org.apache.hadoop.ipc.Client.incCount()V from class org.apache.hadoop.ipc.HBaseClient
> >        at org.apache.hadoop.ipc.HBaseClient.incCount(HBaseClient.java:39)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.getClient(HbaseRPC.java:179)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$ClientCache.access$200(HbaseRPC.java:156)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC$Invoker.<init>(HbaseRPC.java:224)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:336)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:327)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.getProxy(HbaseRPC.java:364)
> >        at org.apache.hadoop.hbase.ipc.HbaseRPC.waitForProxy(HbaseRPC.java:302)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HConnectionManager.java:764)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:815)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:457)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:467)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:510)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:471)
> >        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:431)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:125)
> >        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:110)
> >        at org.apache.hadoop.hbase.mapred.TableInputFormat.configure(TableInputFormat.java:60)
> >        at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:58)
> >        at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:82)
> >        at org.apache.hadoop.mapred.JobConf.getInputFormat(JobConf.java:400)
> >        at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:705)
> >        at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:973)
> >        at com.compspy.mapred.RowCounter.run(RowCounter.java:111)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at com.compspy.mapred.RowCounter.main(RowCounter.java:126)
> >        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.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
> >        at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
> >        at com.compspy.mapred.Driver.main(Driver.java:24)
> >        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.util.RunJar.main(RunJar.java:155)
> >        at org.apache.hadoop.mapred.JobShell.run(JobShell.java:194)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> >        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
> >        at org.apache.hadoop.mapred.JobShell.main(JobShell.java:220)
> {code}
> Sebastien Rainville just had a related issue.  J-D investigating found a workaround.  Adding hbase.jar to $HADOOP_HOME/conf/hadoop-env.sh#HADOOP_CLASSPATH

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.