[ 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)