我尝试使用HBase作为Gora的存储后端来运行Nutch2.0。我遵循本教程:http://wiki.apache.org/nutch/Nutch2Tutorial和got java.lang.NoClassDefFoundError;本教程还通过“将库从已安装的HBase目录复制到构建库目录中”介绍了此错误,但我不知道到底需要复制哪个hbase测试jar。如果有人在HBase上成功运行了Nutch2.0,请告诉我需要复制哪个jar文件。非常感谢。(对不起,我的英文写作能力)
发布于 2013-05-09 23:31:41
它不是教程中的NoClassDefFoundError。您缺少的是gora-hbase-0.2.1.jar。您是否忘记在ivy中配置gora-hbase依赖?
发布于 2014-09-14 15:06:02
这是由错误的构建配置引起的。要解决此问题,只需打开/ivy/ivy.xml并取消对以下行的注释:
<dependency org="org.apache.gora" name="gora-core" rev="0.4" conf="*->default"/>
<dependency org="org.apache.gora" name="gora-hbase" rev="0.4" conf="*->default" />用以下命令重建你的坚果:
ant clean
ant runtime如果没有帮助,那么Nutch 2教程会说:
可能会遇到以下异常: java.lang.NoClassDefFoundError: org/apache/hadoop/ hbase /HBaseConfiguration;这是由于有时hbase测试jar部署在lib目录中所导致的。要解决此问题,只需将库从已安装的HBase目录复制到构建库目录中。(此问题目前正在处理中)。
https://stackoverflow.com/questions/16401667
复制相似问题