无法在 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 运行 本地时,它再次工作。
数据库在所有情况下都是相同的。
这可能是什么原因?
我该如何解决这个问题?
我正在使用 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 运行 本地时,它再次工作。
数据库在所有情况下都是相同的。
这可能是什么原因? 我该如何解决这个问题?