При обнаружении исключения стоит проверить основную причину в трассировке стека. В данном случае это следующее:
java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost/postgres
Это просто означает, что либо URL неверен, либо требуемый драйвер отсутствует в текущем пути к классам во время выполнения. Поскольку URL выглядит нормально в соответствии с документацией JDBC PostgreSQL , драйвер будет отсутствовать в текущем пути к классам среды выполнения.
Итак, чтобы решить эту проблему, вам нужно поместить JAR-файл драйвера JDBC в путь к классу времени выполнения веб-приложения. /WEB-INF/lib
- это одна из папок, на которую распространяется стандартный путь к классу среды выполнения веб-приложения. Просто поместите туда файл JAR драйвера PostgreSQL JDBC и заново разверните его.