美文网首页liquibase全面介绍
7. liquibase常见问题错误解决

7. liquibase常见问题错误解决

作者: 飞行员舒克_ed03 | 来源:发表于2020-09-08 10:30 被阅读0次
    1. 表被锁,项目无法启动,报如下日志
    [liquibase.lockservice.StandardLockService:42] Waiting for changelog lock....
    

    解决办法: update databasechangeloglock set locked = false 后重启项目。多为liquibase执行异常、项目在执行liquibase时意外中断。

    2. 已运行的changeSet修改后,liquibase检查篡改报错。
    Caused by: liquibase.exception.ValidationFailedException: Validation Failed:
         8 change sets check sum
    

    解决办法:删除对应的sql操作,及删除databasechangelog表中对应的记录后重启项目。

    3. 网上有些文章说liquibase从低版本升级到高版本md5检查不兼容。

    解决办法:在liquibase刚升级到3.0的时候确实存在,但在最新的版本中均修复了这个缺陷,可以放心升级。

    4. 多租户支持(schema模式)

    解决办法:将bean从SpringLiquibase改成MultiTenantSpringLiquibase

    5. 加载配置文件错误

    原因之一是:xml的命名空间版本号大于liquibase的jar包版本号

    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
                http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.8.xsd">
    

    相关文章

      网友评论

        本文标题:7. liquibase常见问题错误解决

        本文链接:https://www.haomeiwen.com/subject/nvrvsktx.html