2011
Estava tentando configurar o Hibernate para rodar com um banco HSQLDB local e não conectava de jeito nenhum:
Caused by: java.net.SocketException: Network is unreachable
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
Depois de conferir dezenas de vezes que estava tudo correto, fazer buscas sem sucesso pelo Google e xingar muito o HSQLDB, resolvi instalar o PostgreSQL. Continuava sem conectar.
Como o problema se repetia, procurei pela Internet pelo problema e achei um relato de bug do Debian que impede conexões ao localhost usando Java e ipv6.
O workaround é alterar a linha net.ipv6.bindv6only do arquivo /etc/sysctl.d/bindv6only.conf de 1 para 0:
net.ipv6.bindv6only=0
Reiniciei e passou a funcionar.
Nenhum comentário.
Faça seu comentário