标题几乎说明了一切。Datanucleus + Postgres 9.3 +亚马逊RDS故障
我正在开发一个Java
web应用程序,使用Datanucleus 4.0.6
沟通的数据库Elastic Beanstalk
主办。数据库托管在Amazon RDS
。
我试过的设置每一个组合我能想到的:
- 获得青苗创建DB
- 手动创建一个私人DB
- 手动创建公共DB
- 公共分配/私人数据库全部可用
VPCs
- 使用postgres 9.4而不是9.3
无论我做什么,尝试开始与数据库进行通信时都会收到以下错误消息。
No suitable driver found for jdbc:postgresql://myvalidurl.com:5432/ebdb
我得到同样的错误,如果我做myvalidurl
最肯定无效的,所以如果我根本无法“看到” DB我也说不清,或者如果端口是关闭的,或者不知它只是说的不是预期的postgres类型。
最后,我可以用本地数据库运行这一切,一切都很好。
有没有人知道我在配置Elastic Beanstalk
与RDS
对话时可能错过了什么?
为什么不只是写一对夫妇的JDBC行代码,加载驱动程序,并尝试访问URL并查看JDBC抛出什么异常,包含堆栈跟踪? – 2015-04-01 07:17:49
我刚刚尝试过,它的工作......这使得JDO失败变得更加混乱。 – Tim 2015-04-01 18:10:05
所以看看抛出的堆栈跟踪,并与你正在做的事情进行比较...有什么区别? JDO可能会使用连接池为一件事 – 2015-04-02 04:44:25