Apache Flink,JDBC和胖罐是否存在类加载问题?

时间:2019-04-30 17:02:00

标签: java classloader apache-flink

使用Apache Flink 1.8并尝试运行RichAsyncFunction

初始化No Suitable Driver Found内的Hikari池时出现RichAsyncFunction open()错误

在IDE中,它运作良好,当提交集群时,出现上述错误。

我通过放置Class.forName("net.sourceforge.jtds.jdbc.Driver")

解决了此问题

我猜测这是与Apache Flink如何加载类和胖罐有关的某种类加载问题?与“最新”池和驱动程序一样,您实际上不必再执行此操作。 JTDS是3类驱动程序,Hikari似乎通常在我通常创建的常规胖罐中检测到此问题。

我的Gradle依赖项如下:

compile "net.sourceforge.jtds:jtds:${jtdsVersion}"
flinkShadowJar "net.sourceforge.jtds:jtds:${jtdsVersion}"

0 个答案:

没有答案