Spring BeanCreationError:java.lang.ArrayStoreException:sun.reflect.annotation.TypeNotPresentExceptionProxy

时间:2018-11-15 14:25:38

标签: spring spring-boot wildfly spring-cloud spring-cloud-netflix

在这种情况下,是否有办法判断缺少哪个依赖项/注释?

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy

根据start.spring.io,我正在使用spring-boot 1.5.17.RELEASE和spring-cloud Edgware.SR5。我有spring-boot-starter-web,spring-cloud-starter-config和spring-cloud-starter-eureka。这是一个简单的jar,应该与Keycloak 4.5.0一起部署在WildFly上,并最终在Netflix的Eureka实例中进行注册。

1 个答案:

答案 0 :(得分:0)

我观察到该问题的解决方案总是不同的。我的目的是将spring-webmvc从我已经拥有的spring-boot-starter-web依赖项中排除:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
            </exclusion>
        </exclusions>
    </dependency>