Страницы

Поиск по вопросам

понедельник, 8 июля 2019 г.

Не получается обратиться к базе данных на сервере

Проект vaadin+h2+hibernate+tomcat пытаюсь обратиться к базе данных, но на этапе конфигурации выдает ошибку
private static SessionFactory buildSessionFactory (Class paramClass) { return new Configuration() .configure("hibernate.cfg.xml") .addAnnotatedClass(paramClass) .buildSessionFactory(); }
видимо, как-то связанано с неправильным jdbc:url
##URL for connection to DB hibernate.connection.url = jdbc:h2:tcp://localhost:8080/~/public
Ошибки:
org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] ...
Caused by: org.hibernate.exception.JDBCConnectionException: Error calling DriverManager#getConnection ...
Caused by: java.sql.SQLException: No suitable driver found for jdbc:h2:tcp://localhost:8080/~/public
Проблема точно не в том, что бд PUBLIC нет, так как миграции через flyway работают корректно
Видимо, что-то не понимаю в самом фундаменте взаимодействия с бд, потому что как ни пытался гуглить решение не нашел


Ответ

Скачайте jdbc-драйвер, скопируйте его в каталог lib сервера Tomcat. Это должно решить проблему.

Комментариев нет:

Отправить комментарий