hbase迁移到0.98 classnotfoundexception WritableByTearrayCompable

cwdobuhd  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(303)

最近从 HBase 0.94.13HBase 0.98.12 我的代码无法执行。
我只是想通过另一个使用springhbasetemplate的团队开发的依赖jar文件连接到一个表。我已经手动放置了执行代码所需的所有jar文件,包括 hbase-client-0.98.12-mapr-1506.jar (我们有mapr分布)。
我收到以下错误:
原因:java.lang.noclassdeffounderror:org/apache/hadoop/hbase/filter/writeableByTearArrayCompable
似乎是因为 HBase 0.96.x WritableByteArrayComparable 已重命名为 ByteArrayComparable .
如何使旧代码重新工作?

xe55xuns

xe55xuns1#

通过将旧的jar hbase-0.94.9-mapr-1308保留在类路径中,我可以使它正常工作。这是一个肮脏的修补,但它做的工作。
我用来连接m7的依赖jar的另一个团队,最终更新了他们的代码,现在一切又恢复正常了。谢谢。

相关问题