Activiti + Spring Boot + Spring Security не работает - PullRequest
0 голосов
/ 27 ноября 2018
<parent> 
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.4.RELEASE</version>
</parent>
<dependency>
    <groupId>org.activiti</groupId>
    <artifactId>activiti-spring-boot-starter</artifactId>
    <version>7.0.0.Beta1</version>
</dependency>
<dependency>
    <groupId>org.activiti</groupId>
    <artifactId>activiti-spring-boot-starter-security</artifactId>
    <version>6.0.0</version>
</dependency>

Это мои проекты pom.xml.Когда я делаю вышеупомянутое, мой запуск Spring Boot завершается неудачно, выдавая следующую ошибку:

Caused by: java.lang.IllegalStateException: Failed to introspect Class [org.activiti.spring.boot.SecurityAutoConfiguration$UserDetailsServiceConfiguration] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2]
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:758)
at org.springframework.util.ReflectionUtils.doWithLocalFields(ReflectionUtils.java:690)
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.buildPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:411)
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:395)
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:333)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:1013)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:547)
... 118 common frames omitted

Caused by: java.lang.NoClassDefFoundError: Lorg/activiti/engine/IdentityService;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:753)
... 124 common frames omitted

Caused by: java.lang.ClassNotFoundException: org.activiti.engine.IdentityService
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 128 common frames omitted

Я провел некоторое исследование и обнаружил, что этот класс IdentityService больше не доступен в последнем механизме активности.Может кто-нибудь, пожалуйста, предложить обходной путь?Мое требование - использовать последнюю версию Activiti в моем проекте Spring Boot, а также интегрироваться с моим Spring Security.

...