Flowable 项目启动后报错
flow项目第一次启动创建表成功,但是第二次启动时报错信息如下:
1、Error creating bean with name ‘appRepositoryServiceBean’ defined in class
2、Error creating bean with name ‘flowableAppEngine’: FactoryBean threw exception
3、Error initialising eventregistry data model
4、Error updating eventregistry engine tables
5、java.time.LocalDateTime cannot be cast to java.lang.String
原因在于mysql数据库驱动版本与flowable依赖的组件liquibase-core依赖版本不兼容导致的
解决方案如下:
1、mysql数据库驱动版本退回到8.0.22
2、liquibase-core依赖版本升级到4.3.1以后的版本
经测试成功修复。本人测试pom信息如下:
- liquibase-core引用
<!-- 添加Liquibase核心库 -->
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
<version>4.6.1</version>
</dependency>
- flowable引用
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter</artifactId>
<version>6.8.1</version>
</dependency>
- mysql数据库驱动引用
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.32</version>
<scope>runtime</scope>
</dependency>
经测试成功解决问题!