Проект 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. Это должно решить проблему.
Комментариев нет:
Отправить комментарий