使用bootstrap.yml配置了数据库类型, 仍然报错Error creating bean with name 'processEngine': FactoryBean threw exception on object creation; nested exception is org.activiti.engine.ActivitiException: couldn't deduct database type from database product name 'MySql'
时间: 2024-03-17 14:45:36 浏览: 93
如果你在配置文件中显式指定了数据库类型,但是仍然报错,那么可能是因为在你的项目中有多个版本的 Activiti 的 JAR 包,导致冲突。你可以尝试从项目依赖中排除掉其他版本的 Activiti JAR 包,只保留一个版本的 JAR 包。
具体操作可以在 pom.xml 文件中添加以下代码:
```xml
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-basic</artifactId>
<version>${activiti.version}</version>
<exclusions>
<exclusion>
<groupId>org.activiti</groupId>
<artifactId>activiti-engine</artifactId>
</exclusion>
<exclusion>
<groupId>org.activiti</groupId>
<artifactId>activiti-bpmn-model</artifactId>
</exclusion>
<exclusion>
<groupId>org.activiti</groupId>
<artifactId>activiti-image-generator</artifactId>
</exclusion>
</exclusions>
</dependency>
```
这段代码会排除掉 activiti-engine、activiti-bpmn-model 和 activiti-image-generator 这三个 JAR 包,只保留 activiti-spring-boot-starter-basic 这个 JAR 包,从而避免版本冲突。
阅读全文