Org.flywaydb.core.internal.license.FlywayEnterpriseUpgradeRequiredException - ClassNotFoundException

В моем pom.xml у меня есть:

<dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-core</artifactId>
    <version>7.3.1</version>
</dependency>

Тем не менее, когда я запускаю свое веб-приложение, я получаю ClassNotFoundException вместо org.flywaydb.core.internal.license.FlywayEnterpriseUpgradeRequiredException.

Пожалуйста помоги.

Какое веб-приложение?

Julia Hayward 14.12.2020 10:47
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
205
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Класс FlywayEnterpriseUpgradeRequiredException был удален в версии 7, когда редакции «Enterprise» и «Pro» были объединены в «Teams». Похоже, код вашего приложения явно перехватывает тип исключения v6, и поэтому его необходимо обновить.

Полное имя класса включает internal, что должно указывать на то, что оно не является формальной частью API и на него нельзя полагаться, что оно не изменится (хотя в основной версии в любом случае возможны критические изменения API). Вместо этого ваше приложение должно перехватывать родительский класс org.flywaydb.core.api.FlywayException.

Другие вопросы по теме