[ https://issues.apache.org/jira/browse/PIG-2993?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13480499#comment-13480499 ]
Cheolsoo Park commented on PIG-2993: ------------------------------------ Hi Gianmarco, Actually, I see different errors. Below is what I see in my workspace. Can you please verify the following? 1) ensure that no hadoop is installed and therefore no hadoop classes are present in classpath. 2) ant clean jar -Dhadoopversion=23 3) ./bin/pig -x local 4) fail with the following error: (you may not see this if slf4j is available in classpath.) {code} cheolsoo@localhost:~/workspace/pig-trunk $cat /home/cheolsoo/workspace/pig-trunk/pig_1350687456711.log Error before Pig is launched ---------------------------- ERROR 2998: Unhandled internal error. org/slf4j/LoggerFactory java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory ... {code} 5) cp ./build/ivy/lib/Pig/slf4j-api-1.6.1.jar lib 6) ./bin/pig -x local 7) fail with the following error: {code} cheolsoo@localhost:~/workspace/pig-trunk $cat /home/cheolsoo/workspace/pig-trunk/pig_1350687052995.log Error before Pig is launched ---------------------------- ERROR 2999: Unexpected internal error. Failed to create DataStorage java.lang.RuntimeException: Failed to create DataStorage at org.apache.pig.backend.hadoop.datastorage.HDataStorage.init(HDataStorage.java:75) at org.apache.pig.backend.hadoop.datastorage.HDataStorage.<init>(HDataStorage.java:58) at org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.init(HExecutionEngine.java:204) at org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.init(HExecutionEngine.java:117) at org.apache.pig.impl.PigContext.connect(PigContext.java:229) at org.apache.pig.PigServer.<init>(PigServer.java:213) at org.apache.pig.PigServer.<init>(PigServer.java:198) at org.apache.pig.tools.grunt.Grunt.<init>(Grunt.java:47) at org.apache.pig.Main.run(Main.java:535) at org.apache.pig.Main.main(Main.java:154) Caused by: java.io.IOException: No FileSystem for scheme: file at org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:2130) at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2137) at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:80) at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2176) at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2158) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:302) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:158) at org.apache.pig.backend.hadoop.datastorage.HDataStorage.init(HDataStorage.java:72) ... 9 more ================================================================================ {code} 8) cp ./build/ivy/lib/Pig/hadoop-common-2.0.0-alpha.jar lib 9) ./bin/pig -x local 10) works fine! If you see the same problem, then this should be the same issue as PIG-2979. Or you may have found a new issue. Thanks! > Fix local mode on Hadoop-0.23 > ----------------------------- > > Key: PIG-2993 > URL: https://issues.apache.org/jira/browse/PIG-2993 > Project: Pig > Issue Type: Sub-task > Reporter: Gianmarco De Francisci Morales > Fix For: 0.11 > > > When compiling with -Dhadoopversion=23 and launching Pig in local mode (-x > local) the shell just fills up with error notifications: > {code} > 2012-10-19 15:10:17,360 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR > 2998: Unhandled internal error. Could not initialize class > org.apache.pig.tools.pigstats.PigStatsUtil > {code} > Here the stack trace: > {code} > Pig Stack Trace > --------------- > ERROR 2998: Unhandled internal error. > org/apache/hadoop/mapreduce/task/JobContextImpl > java.lang.NoClassDefFoundError: > org/apache/hadoop/mapreduce/task/JobContextImpl > at > org.apache.pig.tools.pigstats.PigStatsUtil.<clinit>(PigStatsUtil.java:54) > at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:67) > at org.apache.pig.Main.run(Main.java:538) > at org.apache.pig.Main.main(Main.java:154) > 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:156) > Caused by: java.lang.ClassNotFoundException: > org.apache.hadoop.mapreduce.task.JobContextImpl > at java.net.URLClassLoader$1.run(URLClassLoader.java:202) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > ... 9 more > ================================================================================ > Pig Stack Trace > --------------- > ERROR 2998: Unhandled internal error. Could not initialize class > org.apache.pig.tools.pigstats.PigStatsUtil > java.lang.NoClassDefFoundError: Could not initialize class > org.apache.pig.tools.pigstats.PigStatsUtil > at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:67) > at org.apache.pig.Main.run(Main.java:538) > at org.apache.pig.Main.main(Main.java:154) > 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:156) > ================================================================================ > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira