gpt4 book ai didi

postgresql - cloudfoundry 上的 grails 应用程序,如果定义了多数据源

转载 作者:行者123 更新时间:2023-12-02 15:34:17 25 4
gpt4 key购买 nike

将grails应用部署到cloudfoundry时,如果定义多数据源,会报错:
无法为连接 URL 'n/a' 创建类 'org.postgresql.Driver' 的 JDBC 驱动程序

   dataSource {
dialect = "org.hibernate.dialect.MySQLInnoDBDialect"
driverClassName = 'com.mysql.jdbc.Driver'
username = 'n/a'
password = 'n/a'
url = 'n/a'
dbCreate = 'update'
}
dataSource_postgre {
dialect = "org.hibernate.dialect.PostgresPlusDialect"
driverClassName = "org.postgresql.Driver"
username = 'n/a'
password = 'n/a'
url = "n/a"
dbCreate = 'update'
}

但正如我从 http://blog.springsource.com/2011/04/12/one-step-deployment-with-grails-and-cloud-foundry/ 得知的那样如下:

当您将服务绑定(bind)到 Cloud Foundry 中的应用程序时,您是在告诉云在运行时将该服务的连接设置传递给应用程序。然后,Cloud Foundry 插件会获取该信息并覆盖应用程序中的连接设置。就像变魔术一样,您的应用程序随后可以透明地针对云服务运行,而您无需执行任何操作!这适用于所有可用的服务,而不仅仅是 MySQL

最佳答案

CloudFoundry 将重新配置数据源并替换您的本地 DataSource 定义。通知 CloudFoundry 您需要的服务的方式是使用 vmc Tunneling with Caldecott 与 CF 交互。命令或 Cloud Foundry Integration for STS .

关于postgresql - cloudfoundry 上的 grails 应用程序,如果定义了多数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14270625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com