Migration hbase迁移到0.98 ClassNotFoundException可由TearrayCompable写入
最近从Migration hbase迁移到0.98 ClassNotFoundException可由TearrayCompable写入,migration,hbase,noclassdeffounderror,Migration,Hbase,Noclassdeffounderror,最近从HBase 0.94.13迁移到HBase 0.98.12后,我的代码无法执行 我只是试图通过另一个使用SpringHBasetTemplate的团队开发的依赖jar文件连接到一个表。我已经手动放置了执行代码所需的所有jar文件,包括hbase-client-0.98.12-mapr-1506.jar(我们有mapr发行版) 我收到以下错误: 原因:java.lang.NoClassDefFoundError:org/apache/hadoop/hbase/filter/WritableB
HBase 0.94.13
迁移到HBase 0.98.12
后,我的代码无法执行
我只是试图通过另一个使用SpringHBasetTemplate的团队开发的依赖jar文件连接到一个表。我已经手动放置了执行代码所需的所有jar文件,包括hbase-client-0.98.12-mapr-1506.jar
(我们有mapr发行版)
我收到以下错误:
原因:java.lang.NoClassDefFoundError:org/apache/hadoop/hbase/filter/WritableByteArrayComparable
这似乎是因为HBase 0.96.x writablebytarraycompatable
已重命名为bytearraycompatable
如何使旧代码重新工作?我可以通过将旧的jar hbase-0.94.9-mapr-1308保留在类路径中使其工作。这是一个肮脏的解决方案,但它成功了
我用来连接M7的另一个团队的依赖jar最终更新了他们的代码,现在一切又恢复了正常。谢谢。我将旧的jar hbase-0.94.9-mapr-1308保留在类路径中,从而使它正常工作。这是一个肮脏的解决方案,但它成功了 我用来连接M7的另一个团队的依赖jar最终更新了他们的代码,现在一切又恢复了正常。谢谢