Java 使用PCF用户提供的服务创建数据源失败
我有一个Java 使用PCF用户提供的服务创建数据源失败,java,spring-boot,spring-data-jpa,oracle12c,cloud-foundry,Java,Spring Boot,Spring Data Jpa,Oracle12c,Cloud Foundry,我有一个SpringBoot应用程序,并将其部署在PCF中,其中应用程序正试图使用PCF用户提供的服务连接Oracle 12c数据库,但由于此错误而失败无法确定合适的驱动程序类别 build.gradlecode: 以下是我在CUP服务中使用的配置: 服务绑定正在正常进行。我可以在环境变量中的VCAP\u服务下看到相同的详细信息 错误: 简短回答:我想您希望uri是oracle://..。去掉jdbc:部分。Java构建包注入的Spring自动重新配置代码将查看URI上的前缀,因此它需要or
SpringBoot
应用程序,并将其部署在PCF
中,其中应用程序正试图使用PCF用户提供的服务连接Oracle 12c数据库
,但由于此错误而失败无法确定合适的驱动程序类别
build.gradle
code:
以下是我在CUP服务中使用的配置:
服务绑定正在正常进行。我可以在环境变量
中的VCAP\u服务
下看到相同的详细信息
错误:
简短回答:我想您希望
uri
是oracle://..
。去掉jdbc:
部分。Java构建包注入的Spring自动重新配置代码将查看URI上的前缀,因此它需要oracle://
才能知道它是oracle链接
详细回答:您可能不想依赖注入式弹簧自动重新配置。当它只是工作,这是伟大的,但它可以很难理解它在做什么,当它不工作
最好使用Spring Cloud Connector,甚至更好,因为所有的迹象都指向这个替代Spring Cloud Connector,请使用。有关java cfenv的详细信息,请参阅
SpringCloudConnector与我上面提到的SpringAutoReconfiguration有相同的问题,只是它会非常清楚地告诉您何时它无法识别绑定服务。无论如何,如果您决定使用SCC,请确保在URI前面加上oracle://
如果您使用javacfenv
,它会更加灵活,因此真正取决于您通过服务注入的属性和值
希望有帮助 我已尝试将连接字符串更改为以
oracle://
开头,但出现了相同的错误。我将尝试使用java cfenv,