В моем pom.xml
у меня есть:
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>7.3.1</version>
</dependency>
Тем не менее, когда я запускаю свое веб-приложение, я получаю ClassNotFoundException
вместо org.flywaydb.core.internal.license.FlywayEnterpriseUpgradeRequiredException
.
Пожалуйста помоги.
Класс FlywayEnterpriseUpgradeRequiredException
был удален в версии 7, когда редакции «Enterprise» и «Pro» были объединены в «Teams». Похоже, код вашего приложения явно перехватывает тип исключения v6, и поэтому его необходимо обновить.
Полное имя класса включает internal
, что должно указывать на то, что оно не является формальной частью API и на него нельзя полагаться, что оно не изменится (хотя в основной версии в любом случае возможны критические изменения API). Вместо этого ваше приложение должно перехватывать родительский класс org.flywaydb.core.api.FlywayException
.
Какое веб-приложение?