Spring BeanCreationError: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy - PullRequest
0 голосов
/ 15 ноября 2018

Есть ли способ определить, какая зависимость / аннотация отсутствует в случае этого исключения?

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

Я использую spring-boot 1.5.17.RELEASE и spring-cloud Edgware.SR5, как указано в файле start.spring.io. У меня есть Spring-boot-Starter-Web, Spring-Cloud-Starter-Config и Spring-Cloud-Starter-Eureka включены. Это простой jar, который должен быть развернут на WildFly вместе с Keycloak 4.5.0.Final, чтобы зарегистрировать его в экземпляре Eureka Netflix.

1 Ответ

0 голосов
/ 15 ноября 2018

Я заметил, что решение этой проблемы всегда отличается. Мое было исключить 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>
...