java - 似乎无法为本地heroku应用程序设置本地java envar DATABASE url

标签 java macos postgresql heroku environment

我真的在这里尝试过,但我对 postgrs、java 和 heroku 有点陌生。我的实时实例运行良好。我通过导出旧的转储文件和 pg_restoring 来设置本地数据库。我似乎无法设置 DATABASE_URL 本地 envar。我正在查看JavaDB source第 36 行肯定是 enVar。

我认为这将在 .bash_profile 或 .bash_rc 中。我在Mac上。我尝试按 export DATABASE_URL=postgres://foo:foo@localhost/hellodb 导出它 (用我的真实姓名)。然后再次获取两个配置文件。我用 maven clean install 重建。在本地重新运行服务器。仔细检查了 psql 文件,创建了用户和密码,但它甚至没有到达该步骤,因为它无法罚款 var。我需要将其放入 .env 文件或其他文件中吗?

感谢您的帮助。

编辑:

我无法标记 envar 因为我没有足够的积分(蹩脚!)

编辑(已连接,但不寻常):

解决方案是将var放在.env文件中,然后将其放入gitignore中,然后重建等。

我现在遇到错误: 发生异常情况导致驱动程序失败。请报告此异常。

最佳答案

有必要将变量放入 .env 文件中,而不仅仅是导出它们。 DATABASE_URL=postgres://username:password@localhost:port/database 端口为 5432。

我还构建、重新启动并确保 .env 被忽略。

关于java - 似乎无法为本地heroku应用程序设置本地java envar DATABASE url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33866604/

相关文章:

java - Android CRUD 应用程序应该如此重复吗?

c++ - 将 Objective-C 应用程序移植到 Windows。什么是最好的选择?

node.js - 角色不存在,将 NodeJs 中的查询插入 postgresql 时出现语法错误

python - OSX 和 Ubuntu 之间俄语语言包的差异,如何为 strftime 获得相同的输出?

postgresql - Postgres - 全表扫描太慢 - 未使用索引

java - 查询语法异常 : with-clause not allowed on fetched associations; use filters

Java 写入文件。使用循环

java - ehcache putAll 操作线程安全且原子吗?

java - 在 Rational (Eclipse) 中,项目名称后的 CVS 版本和 CVS url

objective-c - 抑制 NSTextField 的文本完成下拉列表