postgresql – 为什么我的Play / Heroku / Postgres部署失败并出
发布时间:2020-12-13 15:57:40 所属栏目:百科 来源:网络整理
导读:我开始使用Play Framework,并拥有一个使用H2内存数据库在本地运行的玩具应用程序.我的application.conf文件如下所示: db.default.driver=org.h2.Driverdb.default.url="jdbc:h2:mem:my-app-db"db.default.user=sadb.default.password="" 但是,当我尝试使用
我开始使用Play Framework,并拥有一个使用H2内存数据库在本地运行的玩具应用程序.我的application.conf文件如下所示:
db.default.driver=org.h2.Driver db.default.url="jdbc:h2:mem:my-app-db" db.default.user=sa db.default.password="" 但是,当我尝试使用他们提供的Postgres数据库将应用程序部署到Heroku时,部署失败: org.postgresql.util.PSQLException: FATAL: password authentication failed for user "sa" 2013-05-17T01:22:18.982766+00:00 app[web.1]: at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66) 2013-05-17T01:22:18.982827+00:00 app[web.1]: at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:125) 2013-05-17T01:22:18.983634+00:00 app[web.1]: at com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:112) 2013-05-17T01:22:18.982915+00:00 app[web.1]: at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30) 2013-05-17T01:22:18.982665+00:00 app[web.1]: at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:108) 2013-05-17T01:22:18.982981+00:00 app[web.1]: at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:22) 2013-05-17T01:22:18.983376+00:00 app[web.1]: at java.sql.DriverManager.getConnection(DriverManager.java:200) 我的Procfile完全如入门指南中所述: web: target/start -Dhttp.port=${PORT} ${JAVA_OPTS} -DapplyEvolutions.default=true -Ddb.default.driver=org.postgresql.Driver -Ddb.default.url=${DATABASE_URL} 解决方法
问题是这两个属性干扰了Postgres:
db.default.user=sa db.default.password="" (Postgres已经在URL中有用户名和密码,因为你可以看到你运行heroku配置并查看DATABASE_URL属性.) 当我评论出上述两行并再次推送到Heroku时,Postgres工作正常,H2仍在本地工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 复制Oracle数据库用户
- ios – 添加到测试目标时的IBDesignable错误
- cocos2d-js 事件分发机制
- 在rdflib中从rdf Triples编写RDF / XML文件
- oracle – 从XMLTABLE获取时,在此SELECT语句错误中需要INTO
- cocos2dx 之 多个Sprite同时进行操作
- ruby-on-rails – 为丢失的模板提供404而不是500错误
- ruby-on-rails – rails 4 activerecord TypeError nil不是
- ruby-on-rails – 使Ruby Gems与Java JAR类似吗?
- 搭建React Native开发环境