org.flywaydb.core.internal.license.FlywayEnterpriseUpgradeRequiredException - ClassNotFoundException
Posted
技术标签:
【中文标题】org.flywaydb.core.internal.license.FlywayEnterpriseUpgradeRequiredException - ClassNotFoundException【英文标题】: 【发布时间】:2021-03-22 19:46:47 【问题描述】:在我的pom.xml
中,我有:
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>7.3.1</version>
</dependency>
然而,当我运行我的 Web 应用程序时,我得到一个 ClassNotFoundException
代表 org.flywaydb.core.internal.license.FlywayEnterpriseUpgradeRequiredException
。
请帮忙。
【问题讨论】:
哪个网络应用程序? 【参考方案1】:FlywayEnterpriseUpgradeRequiredException
类在版本 7 中被删除,当时“Enterprise”和“Pro”版本合并到“Teams”中。您的应用程序代码似乎明确捕获了 v6 异常类型,因此需要更新。
完全限定的类名包括internal
,这应表明它不是 API 的正式部分,不应依赖于不更改(尽管在主要版本中,在任何情况下都可能破坏 API 更改) .您的应用程序应该捕获父类 org.flywaydb.core.api.FlywayException
。
【讨论】:
不错的一个!谢谢!以上是关于org.flywaydb.core.internal.license.FlywayEnterpriseUpgradeRequiredException - ClassNotFoundException的主要内容,如果未能解决你的问题,请参考以下文章