我使用Spring 2.1.7发布版本以及Activiti Workflow Engine 7.1.0.M6版本,当我运行spring引导应用程序时,会得到以下错误:
org.springframework.beans.factory.BeanCreationException:错误创建名为“processEngine”的bean : FactoryBean在对象创建上抛出异常;嵌套异常为org.activiti.engine.ActivitiWrongDbException:版本错配: activiti库版本为'7.1.0-M6',db版本为6.0.0.4提示:将
ApplicationJava文件:
package com.activiti.examples;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Primary;
@SpringBootApplication(exclude = { org.activiti.spring.boot.SecurityAutoConfiguration.class })
public class ExamplesApplication {
@Value("${spring.datasource.url}")
private String datasourceUrl;
@Value("${spring.datasource.username}")
private String datasourceUser;
@Value("${spring.datasource.password}")
private String datasourcePassword;
@Bean
@Primary
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource primaryDataSource() {
return DataSourceBuilder.create().url(datasourceUrl).username(datasourceUser).password(datasourcePassword)
.build();
}
public static void main(String[] args) {
SpringApplication.run(ExamplesApplication.class, args);
}
}
使用了Ativiti依赖关系:
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter</artifactId>
<version>7.1.0.M6</version>
</dependency>
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-jpa</artifactId>
<version>5.19.0</version>
</dependency>
Spring启动父依赖关系:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.7.RELEASE</version>
<relativePath />
</parent>
请帮助我纠正这个错误。
https://stackoverflow.com/questions/62990495
复制相似问题