开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

有大佬碰到过这个报错吗?

有大佬碰到过这个报错吗 Caused by: java.lang.IllegalAccessError: tried to access method io.debezium.config.Instantiator.getInstanceWithProvidedConstructorType(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; from class io.debezium.connector.oracle.OracleConnectorConfig$ConnectorAdapter$2 at io.debezium.connector.oracle.OracleConnectorConfig$ConnectorAdapter$2.getInstance(OracleConnectorConfig.java:668) at io.debezium.connector.oracle.OracleConnectorConfig.(OracleConnectorConfig.java:425) at io.debezium.connector.oracle.OracleConnectorTask.start(OracleConnectorTask.java:48) at io.debezium.connector.common.BaseSourceTask.start(BaseSourceTask.java:130) at io.debezium.embedded.EmbeddedEngine.run(EmbeddedEngine.java:759) at io.debezium.embedded.ConvertingEngineBuilder$2.run(ConvertingEngineBuilder.java:188) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)

flink 版本 1.15 flink oracle cdc版本 2.3.0

展开
收起
十一0204 2023-04-10 22:45:40 361 0
2 条回答
写回答
取消 提交回答
  • 意中人就是我呀!

    "flinkcdc mysql和oracle的包冲突了 此答案整理自钉群“Flink CDC 社区”"

    2023-04-12 08:46:58
    赞同 展开评论 打赏
  • 坚持这件事孤独又漫长。
    • 这个错误通常出现在使用了不兼容的 Flink 和 Oracle CDC 版本时。可能是因为 Flink 版本和 Oracle CDC 版本之间存在不兼容的 API 或数据结构变化,导致 Oracle CDC 无法访问某些方法或类,从而导致程序出现异常。

    • 建议你先确认您使用的 Flink 和 Oracle CDC 版本是否兼容。你可以尝试降低 Oracle CDC 版本或升级 Flink 版本,或者查看 Oracle CDC 和 Flink 版本文档中的兼容性信息,以确定哪些版本是兼容的。

    2023-04-11 08:53:52
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载