Вашият JDBC URL е "jdbc:postgresql:postgres/tommy", което е необичайно. документация предлага "jdbc://hostname/databasename". Съвременните инсталации идват с "postgres" база данни, която почти определено не е това, към което искате да се свържете; Не знам колко стриктно е анализирането на URL адресите на JDBC драйвера.
Какво очаквате да бъде името на вашата база данни и името на хоста? напр. какви са вашите параметри за psql за свързване към базата данни по този начин?
Съвет:в postgresql.conf, някои настройки, които може да имате предвид:
log_connections = on
log_disconnections = on
log_line_prefix = '%t %c %q%[email protected]%h:%d '
Ако грешката е това, което мисля (свързвате се с грешна база данни), това ще регистрира неща като името на базата данни заедно с грешката във вашия файл postgresql.log.