O verdadeiro problema é:
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read
A conexão foi fechada quando o Java tentou lê-la. Isso pode ser causado por:
- O servidor PostgreSQL sendo reiniciado
- O back-end do PostgreSQL ao qual você estava conectado foi encerrado
- O back-end do PostgreSQL ao qual você estava conectado travando
- Conexão de rede duvidosa
- Firewalls com estado mal comportados
- Conexões ociosas expiram nas tabelas de conexão NAT do firewall/roteadores NAT
... e provavelmente mais. Verifique os logs do servidor PostgreSQL para ver se há algo informativo lá; considere também fazer algum rastreamento de rede com uma ferramenta como o Wireshark.