【DM版本】:8.1
【flowable版本】:7.0.1
【liquibase-core】:4.5.0
【连接配置】:
username: ${dm.username}
password: ${dm.password}
url: jdbc:dm://${dm.host}😒{dm.port}/TEST?compatibleMode=oracle&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
driver-class-name: dm.jdbc.driver.DmDriver
【问题描述】:数据库中为空,所有的表都没有,启动成功,
数据库中含有所有的表,启动失败,提示
Caused by: java.lang.NullPointerException: Cannot invoke "liquibase.structure.core.Column.getType()" because the return value of "liquibase.structure.core.Table.getColumn(String)" is null
at liquibase.changelog.StandardChangeLogHistoryService.init(StandardChangeLogHistoryService.java:128) ~[liquibase-core-4.5.0.jar:?]
at liquibase.Liquibase.checkLiquibaseTables(Liquibase.java:1913) ~[liquibase-core-4.5.0.jar:?]
1.可以在初始化完成后看一下对应模式下是否已经创建表
2.检查一下驱动和配置文件
3.检查一下实例的大小写是否敏感参数,是否因表名与查询名称不一致导致无法读取到表