我刚刚将java 7升级到8。所有测试用例都无法连接到本地数据库。
我发现了一个与 java 8 升级相关的错误报告,它指向“localhost”问题,所以我将所有数据库 url 的 localhost 更改为 127.0.0.1。然后它工作。
https://jira.atlassian.com/browse/CWD-3981
InetAddress.getHostName 行为已将 java 7->8 更改为在 8 中返回 localhost ,除非您将 localhost 的 FQHN 作为 /etc/hosts 中的第一个别名
根据此链接,如果我正确设置 /etc/hosts,我仍然可以使用 localhost。这是我的 /etc/hosts:
127.0.0.1 localhost.localdomain localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
这是正确的设置吗?
这是我在 application.conf 中的数据库 url。
db.default.url="postgres://postgres:postgres@localhost:5432/prdata"