【发布时间】:2015-04-19 00:57:49
【问题描述】:
我正在尝试运行最新版本的 parquet-tools,但遇到了一些问题。出于某种原因,org.apache.hadoop.conf.Configuration 不在阴影罐中。 (我对 v1.6.0 也有同样的问题)。
除了mvn package 或mvn install 之外还有什么我应该做的吗? (我使用的实际mvn 调用是mvn install -DskipTests -pl \!parquet-thrift,\!parquet-cascading,\!parquet-pig-bundle,\!parquet-pig,\!parquet-scrooge,\!parquet-hive,\!parquet-protobuf)。这很好用,如果我选择运行它们,测试就会通过。
我得到的错误如下(你可以看到我试图从旧的镶木地板版本中粘贴 hadoop jar,该版本似乎将它捆绑到类路径中;无论有没有它,我都会得到相同的结果)。
> java -classpath /path/to/hadoop-core-1.1.0.jar -jar parquet-tools-1.7.0-incubating-SNAPSHOT.jar meta --debug part-r-00000.gz.parquet
java.lang.NoClassDefFoundError: org/apache/hadoop/conf/Configuration
at parquet.tools.command.ShowMetaCommand.execute(ShowMetaCommand.java:59)
at parquet.tools.Main.main(Main.java:222)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.conf.Configuration
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more
org/apache/hadoop/conf/Configuration
【问题讨论】:
标签: parquet