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引用
<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>
经测试成功解决问题!