У меня было такое же исключение. В моем случае это была проблема с сервером БД. Я использую XAMPP с включенным MariaDB сервером (который является форком MySQL и должен быть двоичной заменой для MySQL).
Итак, если вы используете MariaDB вместо MySQL, вы можете попробовать следующие шаги:
Добавьте артефакт mariadb-java-client
в список зависимостей в файле pom.xml
(вашего проекта веб-приложения, если вы разбили свой проект).
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>2.3.0</version>
</dependency>
Обновление имени драйвера и схемы URL (например, в файле isis.properties
):
isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionDriverName=org.mariadb.jdbc.Driver
isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:mariadb://localhost:3306/myapp?createDatabaseIfNotExist=true
Может быть, это поможет вам ...