java—ApacheFlink、jdbc和胖jar是否存在类加载问题?

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

使用ApacheFlink1.8并尝试运行 RichAsyncFunction .
我得到了 No Suitable Driver Found 初始化中的hikari池时出错 RichAsyncFunction open() 在ide中,它工作得很好,当提交到集群时,我得到了上面的错误。
我解决这个问题的办法是 Class.forName("net.sourceforge.jtds.jdbc.Driver") 我猜这是一个关于apacheflink如何加载类和胖jar的类加载问题?与“最新”的池和驱动程序一样,您不必再这样做了。jtds是一个类型3驱动程序,hikari似乎通常在我通常创建的普通胖jar中检测到这一点。
我的gradle依赖关系如下:

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

暂无答案!

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

相关问题