apache flink中的jvm冲突类版本

pobjuy32  于 2021-06-21  发布在  Flink
关注(0)|答案(0)|浏览(234)

我有两份申请。第一个是戏剧!框架(v2.5.1)应用程序。此应用程序的任务是读取聚合数据。第二个是ApacheFlink(v1.1.2)应用程序。这个应用程序的任务是编写聚合数据。

错误

java.lang.NoSuchMethodError: com.typesafe.config.ConfigFactory.defaultApplication(Lcom/typesafe/config/ConfigParseOptions;)Lcom/typesafe/config/Config;

这是由play&flink使用不同版本的com.typesafe.config(1.3.0 vs 1.2.1)引起的。

我试过了

我试过使用明暗处理,但是当我使用akka时会有更多的复杂情况。akka也有冲突的版本,所以我对config&akka进行了着色处理,这会导致akka中的配置错误。如果我将配置复制到正确的路径,那么actorsystem将无法初始化,因为类版本不正确。

研究

我对这方面不太了解,但似乎有很多jvm服务器通过加载父类和最后一个类来处理这个问题。在Flink可能吗?
可能还有其他的,简单的解决方案,我没有尝试过。如果有的话,请告诉我,我很乐意试一试。
谢谢你的帮助!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题