Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Migration hbase迁移到0.98 ClassNotFoundException可由TearrayCompable写入_Migration_Hbase_Noclassdeffounderror - Fatal编程技术网

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最终更新了他们的代码,现在一切又恢复了正常。谢谢