【发布时间】:2019-07-12 21:36:28
【问题描述】:
我正在尝试将 Spring 应用程序推送到 PCF。这样做时,我收到以下错误:用户提供的服务存在。
在类路径资源 [com/*//****/*//config/CloudConfig.class] 中定义名称为“dataSourceNWTC”的 bean 创建错误: bean 实例化失败;嵌套异常是 org.springframework.beans.factory.BeanDefinitionStoreException: 工厂方法 [public javax.sql.DataSource com.*****.....config。 CloudConfig.nwPrepDataSource()] 抛出异常;嵌套异常是 org.springframework.cloud.CloudException:找不到合适的 ServiceConnectorCreator:服务 id=dataSource-NWTC,服务信息类型=org.springframework.cloud.service.BaseServiceInfo,连接器类型=接口 javax.sql.DataSource
我已经尝试了几个版本。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-spring-service-connector</artifactId>
<version>2.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-cloudfoundry-connector</artifactId>
<version>2.0.6.RELEASE</version>
<repositories>
<repository>
<id>repository.springsource.milestone</id>
<name>SpringSource Milestone Repository</name>
<url>http://repo.springsource.org/milestone</url>
</repository>
@Configuration
@ServiceScan
@Profile("cloud")
public class CloudConfig extends AbstractCloudConfig {
@Bean(name = "dataSourceAIMS")
public DataSource aimsDataSource() {
return connectionFactory().dataSource("dataSource-AIMS");
}
@Bean(name = "dataSourceNWTC")
public DataSource nwPrepDataSource() {
return connectionFactory().dataSource("dataSource-NWTC");
}
}
applications:
- name: some-name
path: target/some-name-1.0-SNAPSHOT.war
random-route: true
buildpacks:
- java_buildpack_offline
services:
- dataSource-AIMS
- dataSource-NWTC
env:
SPRING_PROFILES_ACTIVE: cloud
【问题讨论】:
标签: cloud datasource cloud-foundry pcf pivotal-web-services