liquibase 3.4.1并不适用于Java 7

时间:2015-11-13 10:12:17

标签: liquibase

我正在尝试在基于Java的工具中从liquibase依赖从3.0.2切换到3.4.1但是当使用Java 7(尝试不同的更新,包括最新的80)时,我会遇到奇怪的异常,例如:

  

2015-11-13T11:55:43,451 + 02:00 ERROR java.lang.IllegalStateException:找不到数据库类liquibase.database.core.MSSQLDatabase的生成器,语句:liquibase.statement.core.UpdateStatement@5232d51 - [池-3-螺纹-1]   liquibase.exception.LockException:java.lang.IllegalStateException:找不到数据库类liquibase.database.core.MSSQLDatabase的生成器,语句:liquibase.statement.core.UpdateStatement@5232d51

  

iquibase.exception.UnexpectedLiquibaseException:liquibase.exception.ServiceNotFoundException:liquibase.exception.ServiceNotFoundException:找不到liquibase.executor.Executor的唯一实现。找到0个实现       at liquibase.executor.ExecutorService.getExecutor(ExecutorService.java:31)〜[liquibase-core-3.4.1.jar:na]

使用Java 8一切正常。

这是一个已知问题吗?是否有任何文档说明3.4.1只适用于Java 8(找不到任何东西)。

谢谢, 丹

1 个答案:

答案 0 :(得分:0)

您似乎遇到了this bug report中已解决的问题。如果您升级到3.5.x,则应该可以。