无法在 Tomcat 8.5 上找到 liquibase.logging.Logger 的实现

Could not find implementation of liquibase.logging.Logger on Tomcat 8.5

我正在使用 Vaadin 和 Hibernate 开发 WebApp,它使用 Liquibase 3.2.3 版作为依赖项。

当我构建此应用程序并使用 Tomcat7 Maven 插件对其进行测试时,一切正常。

当我将 .war 文件手动部署到 Azure (运行 Tomcat 8.5) 或本地计算机上的 Tomcat 8.5 时,出现以下错误:

liquibase.exception.ServiceNotFoundException: Could not find implementation of liquibase.logging.Logger

当我将 .war 手动部署到 Tomcat 7.0 运行 本地时,它再次工作。

数据库在所有情况下都是相同的。

这可能是什么原因? 我该如何解决这个问题?

看起来这是一个应该修复但仍然重现的问题。

Liquibase 的 Jira 有两个问题:

尝试更新 liquibase。 3.2.3版本已经很老了