|
|
欢乐的柳树 · JDBC Driver | ...· 3 月前 · |
|
|
骑白马的西红柿 · ClickHouse :: ...· 3 月前 · |
|
|
爱跑步的香蕉 · 使用Java在Maven项目中通过JDBC连 ...· 3 月前 · |
|
|
温暖的生菜 · JDBC support - ...· 3 月前 · |
|
|
高大的眼镜 · ClickHouse와 Spring ...· 3 月前 · |
|
|
深情的熊猫 · 下載適用於 SQL Server 的 ...· 11 月前 · |
|
|
飘逸的香蕉 · 解决python3 ...· 2 年前 · |
|
|
冷静的课本 · Python ...· 2 年前 · |
|
|
近视的砖头 · C++网络通信socket - 知乎· 2 年前 · |
|
|
小眼睛的灭火器 · DoCmd.SendObject 方法 ...· 3 年前 · |
我在本地机器上遵循 deploy SCDF to a minikube cluster 的开发人员指南。已使用 helm chart approach 。能够让它在默认设置下工作。默认在集群中部署mariadb。我想将其更改为使用在我的机器(集群外部)的docker容器中运行的外部mysql数据库。按照建议更改values.yaml以启用外部数据库和外部数据库连接的属性(URI、数据库名称、用户/密码等)。
然后使用"helm install my-release -f values.yaml bitnami/spring-cloud-dataflow“进行部署
SCDF pod (& skipper pod)出错,因为它找不到mysql jdbc驱动程序。pods上的kubectl日志显示以下错误:"java.lang.IllegalStateException: Cannot load driver class: com.mysql.cj.jdbc.Driver“
如何在已部署(或解决此问题)的SCDF映像中包含mysql jdbc驱动程序。我读到SCDF已经包含了std数据库的驱动程序(真的吗?)。helm/k8s新手,所以很抱歉如果解决方案是显而易见的…其他关于类似错误的帖子都在谈论在pom.xml中包含这个。但这不是我的(任务)应用程序的依赖问题,而是SCDF本身。
谢谢
-原因: org.springframework.beans.factory.BeanCreationException:创建类路径资源org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class: bean中定义的名为'dataSource‘的Bean时出错,通过工厂方法实例化Bean失败;嵌套异常是org.springframework.beans.BeanInstantiationException:无法实例化com.zaxxer.hikari.HikariDataSource:工厂方法'dataSource’抛出异常;嵌套异常为org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657)处的java.lang.IllegalStateException:无法加载驱动程序类: com.mysql.cj.jdbc.Driver ...
发布于 2021-04-23 12:30:09
看起来我只需要在mysql的values.yaml文件中指定mariadb jdbc驱动程序。这已经通过了加载类错误。
但是仍然想知道如何防止在通过helm图表将SCDF部署到k8s时指定的不同驱动程序的类加载错误。
https://stackoverflow.com/questions/67222726
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287