【phoenix】flink程序执行phoenix,phoenix和flink-sql-connector-hbase包类不兼容

问题报错

Caused by: java.lang.RuntimeException: java.lang.RuntimeException: class org.apache.flink.hbase.shaded.org.apache.hadoop.hbase.client.ClusterStatusListener$MulticastListener not org.apache.hadoop.hbase.client.ClusterStatusListener$Listener

如下图:interface是在ClusterStatusListener中的内部接口,flink编译中hbase包 shade掉了,即更改了类路径,使其以org.apache.flink.hbase.shaded.开头,而phoenix-5.0.0-client.jar没有对hbase类路径修改。
flink 程序一般优先加载flink-开头的jar包,所以同时加载了flink-sql-connector-hbase.jar包的部分类和phoenix-5.0.0-client.jar的类,而这两个包之前的类可能因类路径不一致存在不兼容关系。
在这里插入图片描述
flink-sql-connector-hbase.jar的类路径:
在这里插入图片描述
phoenix-5.0.0-client.jar的类路径:
在这里插入图片描述

解决方式

(1)方法一:如果至用到phoenix,直接删除flink-hbase相关的包即可。
(2)方法二:重新编译flink-hbase源码取消shade hbase包。

最近更新

  1. TCP协议是安全的吗?

    2024-03-21 07:48:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-21 07:48:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-21 07:48:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-21 07:48:02       18 阅读

热门阅读

  1. Bert模型输出:last_hidden_state转换为pooler_output

    2024-03-21 07:48:02       13 阅读
  2. 【工具】mac 环境配置

    2024-03-21 07:48:02       25 阅读
  3. 啥是大语言模型LLM

    2024-03-21 07:48:02       20 阅读
  4. mongodb进阶聚合查询各种写法

    2024-03-21 07:48:02       18 阅读
  5. 多数据源 - dynamic-datasource | 事务支持

    2024-03-21 07:48:02       19 阅读
  6. 面试常问问题

    2024-03-21 07:48:02       17 阅读
  7. 洛谷P6866 [COCI2019-2020#5] Emacs

    2024-03-21 07:48:02       18 阅读
  8. gitee上传存储文件、下载文件

    2024-03-21 07:48:02       17 阅读
  9. 开源IT自动化运维工具Ansible Playbook介绍

    2024-03-21 07:48:02       20 阅读
  10. OpenCV特征检测与描述符模块

    2024-03-21 07:48:02       19 阅读
  11. C++_opencv中图像深度、通道和对应数据类型

    2024-03-21 07:48:02       16 阅读
  12. 【MySql】SQLite和MySQL的区别

    2024-03-21 07:48:02       18 阅读
  13. AWS Sagemaker详解

    2024-03-21 07:48:02       15 阅读
  14. Hive面试重点

    2024-03-21 07:48:02       19 阅读
  15. Hive自定义UDF函数

    2024-03-21 07:48:02       18 阅读