springboot2.0.6.RELEASE集成activity6.0.0报错

  1. 错误:
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to process import candidates for configuration class [com.mycompany.myapp.SecondApp]; nested exception is java.io.FileNotFoundException: class path resource [org/springframework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class] cannot be opened because it does not exist

解决:springboot2.0.6的start中默认有一个spring-boot-autoconfigure-2.0..RELEASE.jar中有一个SecurityAutoConfiguration.class ,activity6.0.0中activiti-spring-boot-starter-rest-api.jar包也有一个SecurityAutoConfiguration.class,需要将两个包中的 SecurityAutoConfiguration.class 都排除。

@SpringBootApplication(exclude={
  org.activiti.spring.boot.SecurityAutoConfiguration.class,
  SecurityAutoConfiguration.class
})

2.错误:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'springProcessEngineConfiguration' defined in class path resource [org/activiti/spring/boot/JpaProcessEngineAutoConfiguration$JpaConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.activiti.spring.SpringProcessEngineConfiguration]: Factory method 'springProcessEngineConfiguration' threw exception; nested exception is java.io.FileNotFoundException: class path resource [processes/] cannot be resolved to URL because it does not exist

解决:activity默认校验resources下的processes文件夹里的流程文件,可以手动创建processes文件夹并放入设计好的流程文件或者在配置文件中配置不校验:

spring.activiti.check-process-definitions=false
    原文作者:爱的旋转体
    原文地址: https://www.jianshu.com/p/085580b3dda8
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞