如何解决Spring Cloud Dataflow 将 Oracle 驱动程序添加到 CLASSPATH
我们需要在 Spring Cloud Dataflow 中创建从 Oracle 数据库检索数据的流。但是,如文档所述,Dataflow 并未与 Oracle 驱动程序一起预先打包。我们目前正在将带有自定义 Helm 图表的应用程序部署到 Kubernetes。我们尝试了以下方法:
- 将 jar 添加到 /lib/ 目录
- 将 jar 添加到另一个目录并将 CLASSPATH 环境变量设置为“.:/libs/ojdbc10.jar”
- 尝试在 LOADER_PATH 变量中指定位置
所有文档都表明我们很可能需要推出我们自己的 Spring Cloud Dataflow 版本。但是,如果我们这样做,我们将无法使用 Kubernetes 默认部署程序。我的雇主坚决反对进行大量开发。
有没有办法在不滚动我们自己的 Spring Cloud Dataflow 版本的情况下将 Oracle 驱动程序添加到类路径?是否有任何目录可以将驱动程序动态添加到 Spring?
解决方法
客户/社区最常见的方法是从 SCDF 存储库中提取 GA 发布的标签,添加所需的许可数据库驱动程序依赖项,然后构建供您使用。
如果您的 ORG 无法做到这一点,那么 our docs 中还有另一个程序 — 请参阅 Add a JDBC Driver (Optional)
部分下的内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。