美文网首页
nutch2.2.1与habse1.1.1的版本问题

nutch2.2.1与habse1.1.1的版本问题

作者: trieyouth | 来源:发表于2016-04-06 13:02 被阅读79次

前言

这篇建立在上一篇<a href="http://www.jianshu.com/p/4979d6eb4ea7">nutch2.2.1与solr4.5.1的整合</a>之上,nutch编译的时候报错并不可怕,可怕的是运行时的错误,一个错误可能就葬送了你的一天。

nutch2.2.1与hbase1.1.1报的一个错

org.apache.gora.util.GoraException: java.lang.NumberFormatException: For input string:

图一

遇到这种问题我的第一直觉是没有设定utf-8,可是看了一眼core-site.xml,发现设置了,然后怀疑了版本问题(apache的东西的版本问题永远都是个大问题),具体可能就是jar包的不兼容

查看ivy.xml

<dependency org="org.apache.gora" name="gora-hbase" rev="0.3" conf="*->default" />

做第一步尝试提高gora的版本,发现最新的是0.6.1,所以做如下更改

<dependency org="org.apache.gora" name="gora-hbase" rev="0.6.1" conf="*->default" />

可是发现Hbase1.1.1对gora还是太高。

图二

进一步的尝试

runtime/local/lib/hbase-0.90.4.jar删掉,然后开始报各种classNotFound,之后就是一个一个的倒jar包,最后发现了一个jar冲突的错

图三

终极尝试的失落感

最后的那个错误是override了一个final方法,所以我想拿到jar包源码做更改再打包,最后发现,臣妾做不到啊,太扯了。

最后更改Hbase版本为0.90.4

everything ok

图四 图五

相关文章

  • nutch2.2.1与habse1.1.1的版本问题

    前言 这篇建立在上一篇 nutch2.2.1与solr4.5.1的整合 之上,nutch编译的时候报错并不可怕,可...

  • MySql 部分问题解决方案

    MySQL 的 JDBC 驱动 JAR 的版本问题 版本问题 mysql jdbc驱动版本与mysql数据库版本有...

  • nutch2.2.1与solr4.5.1的整合

    前言 这是看到nutch可以跑起来的最后一步,加油! solr的下载 本来我还是想上传CSDN的,但是看了看100...

  • CUDA版本与GPU驱动版本问题

    GPU的驱动版本决定了支持CUDA的最高版本,所以安装tensorflow gpu(或者pytorch gpu)版...

  • No resource found that matches t

    问题原因出在Gradle里面 问题的原因是support:design包的版本与项目编译的版本compileSdk...

  • Python 多版本共存问题 2

    Python 多版本共存问题 2 ​ 本文主要讨论 多种版本的 Python 模块的共存与调用问题,并尝试给出...

  • skipping incompatible.

    skipping incompatible.....问题 该问题实质是:链接库文件时,库文件版本与平台版本不对应。

  • 问题汇总

    1.Chromedriver版本问题报错: 解决:下载与Chrome一致的Chromedriver版本Chrome...

  • Unable to import maven project:

    一 版本兼容问题 1.查看日志 在Stack Overflow搜索下可知道这是maven与idea的版本兼容问题,...

  • ERROR ITMS-90596: "Invalid

    出现此问题的原因是打包的Xcode版本与Application Loader版本不一致导致的问题; 解决方法,打开...

网友评论

      本文标题:nutch2.2.1与habse1.1.1的版本问题

      本文链接:https://www.haomeiwen.com/subject/irqmlttx.html