gpt4 book ai didi

postgresql - PWS - 无法将 UAA 连接到数据库

转载 作者:行者123 更新时间:2023-11-29 13:50:32 26 4
gpt4 key购买 nike

我在 Pivotal Web Services 上遇到问题,无法连接到 UAA 的 Postgres SQL 数据库。

我定义了服务并将其绑定(bind)到应用程序,但是我手动输入了凭据(不确定 Env 变量中是否发生了参数替换)

UAA.yaml 文件的相关部分:

database:
driverClassName: org.postgresql.Driver
url: jdbc:postgresql://babar.elephantsql.com:5432/db
username: db
password: randomPass
maxactive: 15
maxidle: 5
minidle: 0
removeabandoned: false
logabandoned: true
abandonedtimeout: 300
evictionintervalms: 15000
caseinsensitive: false

我受限于 ElephantSQL 的“Panda”计划,该计划将我限制为 20 个并发连接。这是我在启动时通常在 UAA 中收到的错误:

java.sql.SQLException: Driver:org.postgresql.Driver@112ab411 为 URL:postgres://db:randomPass@babar.elephantsql.com:5432/db 返回空值2017-01-28T14:15:57.43-0500 [APP/PROC/WEB/0]OUT at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:296)

我不确定为什么返回 null,凭据和 url 是正确的。

最佳答案

日志显示 URL:postgres://... 的事实似乎表明 JDBC URL 被破坏并且 jdbc: 被剥离。而且它似乎在 URL 中添加了用户名和密码,据我所知,PostgreSQL 驱动程序不支持它。

JDBC 驱动程序被要求连接到它不支持的 JDBC url,JDBC 规范/API 要求它返回 null

换句话说,您的配置似乎有误,或者 UAA 做错了什么。由于我不了解 Cloudfoundry,因此无法回答具体问题。

关于postgresql - PWS - 无法将 UAA 连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41913941/

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