[ 
https://issues.apache.org/jira/browse/PIG-3881?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13966463#comment-13966463
 ] 

David Medinets commented on PIG-3881:
-------------------------------------

I am running with v1.4.2 with no option to upgrade. I ran pig with the -v 
option which produced this exception:

2014-04-11 08:56:18,010 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 
2998: Unhandled internal error. 
org/apache/accumulo/core/client/AccumuloSecurityException
2014-04-11 08:56:18,010 [main] ERROR org.apache.pig.tools.grunt.Grunt - 
java.lang.NoClassDefFoundError: 
org/apache/accumulo/core/client/AccumuloSecurityException
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at org.apache.pig.impl.PigContext.resolveClassName(PigContext.java:659)
        at 
org.apache.pig.parser.LogicalPlanBuilder.validateFuncSpec(LogicalPlanBuilder.java:1296)
        at 
org.apache.pig.parser.LogicalPlanBuilder.buildFuncSpec(LogicalPlanBuilder.java:1284)
        at 
org.apache.pig.parser.LogicalPlanGenerator.func_clause(LogicalPlanGenerator.java:5158)
        at 
org.apache.pig.parser.LogicalPlanGenerator.load_clause(LogicalPlanGenerator.java:3515)
        at 
org.apache.pig.parser.LogicalPlanGenerator.op_clause(LogicalPlanGenerator.java:1625)
        at 
org.apache.pig.parser.LogicalPlanGenerator.general_statement(LogicalPlanGenerator.java:1102)
        at 
org.apache.pig.parser.LogicalPlanGenerator.statement(LogicalPlanGenerator.java:560)
        at 
org.apache.pig.parser.LogicalPlanGenerator.query(LogicalPlanGenerator.java:421)
        at 
org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:188)
        at org.apache.pig.PigServer$Graph.validateQuery(PigServer.java:1675)
        at org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1648)
        at org.apache.pig.PigServer.registerQuery(PigServer.java:625)
        at 
org.apache.pig.tools.grunt.GruntParser.processPig(GruntParser.java:1075)
        at 
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:501)
        at 
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:228)
        at 
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:203)
        at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:66)
        at org.apache.pig.Main.run(Main.java:542)
        at org.apache.pig.Main.main(Main.java:156)
        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.util.RunJar.main(RunJar.java:156)
Caused by: java.lang.ClassNotFoundException: 
org.apache.accumulo.core.client.AccumuloSecurityException
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
        ... 27 more

The code at http://people.apache.org/~elserj/accumulo-pig/ was working with 
pig. Well, at least I could read row values. But if 1.4.x can't be supported 
I'll resolve this issue and reluctantly move to another approach.

> When loading Accumulo table, I see AccumuloSecurityException 
> ClassNotFoundException
> -----------------------------------------------------------------------------------
>
>                 Key: PIG-3881
>                 URL: https://issues.apache.org/jira/browse/PIG-3881
>             Project: Pig
>          Issue Type: Bug
>          Components: grunt
>    Affects Versions: 0.13.0
>            Reporter: David Medinets
>
> I've added the Accumulo jar files to my pig class like this:
> export PIG_CLASSPATH=/opt/accumulo/lib/accumulo-core-1.4.2.jar
> export PIG_CLASSPATH=$PIG_CLASSPATH:/opt/accumulo/lib/libthrift-0.6.1.jar
> export PIG_CLASSPATH=$PIG_CLASSPATH:/opt/accumulo/lib/cloudtrace-1.4.2.jar
> export PIG_CLASSPATH=$PIG_CLASSPATH:/opt/zookeeper/zookeeper-3.3.3.jar
> And then I start pig (using the fat jar). When I run 
> A = LOAD 
> 'accumulo://TABLE?instance=default&user=root&password=XXXX&zookeepers=localhost:2181'
>  USING org.apache.pig.backend.hadoop.accumulo.AccumuloStorage();
> I ran into the following exception:
> ava.lang.NoClassDefFoundError: 
> org/apache/accumulo/core/client/AccumuloSecurityException
>       at java.lang.Class.forName0(Native Method)
>       at java.lang.Class.forName(Class.java:264)
>       at org.apache.pig.impl.PigContext.resolveClassName(PigContext.java:659)



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to