Din JDBC URL är "jdbc:postgresql:postgres/tommy" vilket är ovanligt. dokumentationen föreslår "jdbc://värdnamn/databasnamn". Moderna installationer kommer med en "postgres"-databas som nästan definitivt inte är vad du vill ansluta till; Jag vet inte hur strikt JDBC-drivrutinens URL-analys är.
Vad förväntar du dig att ditt databasnamn och värdnamn ska vara? t.ex. vad är dina parametrar till psql för att ansluta till databasen på det sättet?
Tips:i postgresql.conf, några inställningar du kan tänka på:
log_connections = on
log_disconnections = on
log_line_prefix = '%t %c %q%[email protected]%h:%d '
Om felet är vad jag tror (du ansluter till fel databas), skulle detta logga saker som databasnamnet tillsammans med felet i din postgresql.log-fil.