![]() |
刀枪不入的茶壶 · matplotlib使用指南 - ...· 10 月前 · |
![]() |
聪明的消防车 · Android存储之MediaStore的使 ...· 1 年前 · |
![]() |
逆袭的黑框眼镜 · ADO.NET的弹性连接控制[ADO.NET ...· 1 年前 · |
![]() |
沉稳的脆皮肠 · Handsontable - ...· 1 年前 · |
![]() |
爱玩的茄子 · golang ...· 1 年前 · |
我在本地机器上遵循 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