如何解决Teiid Odata多数据源连接
我尝试使用示例代码https://github.com/teiid/teiid-spring-boot/tree/master/odata
将多个数据源公开为odata服务。我将以下条目添加到application.properties中以连接到postgres,并提供了在DataSources.java中实现以连接到postgres
DataSources.java
@ConfigurationProperties(prefix = "spring.datasource.accounts3")
@Bean
public DataSource accounts3() {
return DataSourceBuilder.create().build();
}
application.properties
spring.datasource.accounts3.jdbc-url=jdbc:postgresql://localhost:5432/postgres
spring.datasource.accounts3.username=postgres
spring.datasource.accounts3.password=admin
spring.datasource.accounts3.driver-class-name=org.postgresql.Driver
spring.datasource.accounts3.platform=accounts3
还为accounts3平台创建了初始化脚本schema-accounts3.sql和data-accounts3.sql
但是它没有连接到postgres并出现以下错误。
创建名称为'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration'的bean时出错:通过构造函数参数0表示的不满意的依赖关系;嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[org / teiid / spring / example / DataSources.class]中定义的名称为'accounts3'的bean时出错:初始化bean失败;嵌套的异常是java.lang.NullPointerException
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。