gpt4 book ai didi

java - Datanucleus + Postgres 9.3 + Amazon RDS 失败

转载 作者:行者123 更新时间:2023-12-01 11:42:54 26 4
gpt4 key购买 nike

标题几乎说明了一切。

我正在开发一个 Java网络应用程序,托管于 Elastic Beanstalk使用Datanucleus 4.0.6postgresql 9.3 进行交流数据库。该数据库托管在 Amazon RDS .

我已经尝试了我能想到的所有设置组合:

  • 使用 beanstalk 创建数据库
  • 手动创建私有(private)数据库
  • 手动创建公共(public)数据库
  • 将公共(public)/私有(private)数据库分配给所有可用的 VPCs
  • 使用 postgres 9.4 而不是 9.3

无论我做什么,在尝试开始与数据库通信时都会收到以下错误消息。

 No suitable driver found for jdbc:postgresql://myvalidurl.com:5432/ebdb

如果我输入myvalidurl,我会得到同样的错误肯定是无效的,所以我无法判断我是否只是无法“看到”数据库,或者端口是否已关闭,或者不知何故它只是没有说出预期的 postgres 类型。

最后,我可以使用本地数据库运行它,一切正常。

有谁知道我在配置时可能错过了什么Elastic BeanstalkRDS交谈?

最佳答案

当 postgre-jdbc.jar 位于 your.war#WEB-APP/lib/文件夹中时,会发生这种错误。从那里删除它并将其放入 $CATALINA_HOME/lib/文件夹中,它将正常工作。

问题出在 DriverManager 类使用的类加载器中。

关于java - Datanucleus + Postgres 9.3 + Amazon RDS 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29377031/

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