0

2017-12-28 15:40:31.813 错误 5060 --- [tapp-Executor-1] igjcliquibase.AsyncSpringLiquibase:Liquibase 无法正确启动,您的数据库尚未准备好:验证失败:1 个更改集检查和配置/liquibase/更改日志/20171228063150_added_entity_Student.xml::20171228063150-1::jhip ster 是:7:1e76a424cb8d1fd8f33d27559cee9133 但现在是:7:a69d676fb7b3d1b37c22d109340b7cb2

liquibase.exception.ValidationFailedException: Validation Failed: 1 change sets check sum config/liquibase/changelog/20171228063150_added_entity_Student.xml::20171228063150-1::jhip ster was: 7:1e76a424cb8d1fd8f33d27559cee9133 but is now: 7:a69d676fb7b3d1b37c22d109340b7c2b

    at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:266)
    at liquibase.Liquibase.update(Liquibase.java:210)
    at liquibase.Liquibase.update(Liquibase.java:192)
    at liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:431)
    at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:388)

    at io.github.jhipster.config.liquibase.AsyncSpringLiquibase.initDb(AsyncSpringLiquibase.java

:82) 在 io.github.jhipster.async.ExceptionHandlingAsyncTaskExecutor.lambda$createWrappedRunnable$ 的 io.github.jhipster.config.liquibase.AsyncSpringLiquibase.lambda$afterPropertiesSet$0(Asyn cSpringLiquibase.java:64) 1(ExceptionHandlingAsyncTaskExecutor.java:66 ) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java: 748)

怎么了 ?

4

1 回答 1

2

这是一个常见的问题。最快的解决方案。只需删除数据库并让 jhipster 再次创建它。Liquidbase 有自己的表格来检查一致性,因为您更改了一些不一致的内容。如果这不是生产环境,最快的解决方案是重新创建。如果它是一个生产环境。检查生成的 Liquidbase 文件校验和等。

希望能帮助到你

于 2017-12-29T14:24:53.103 回答