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

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

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

Я использую 1.5.17.RELEASE с весенней загрузкой и 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.

Поток stackoverflow.com/questions/24352967/…, похоже, обсуждает подобную проблему.

Shiva 15.11.2018 15:34

Да, многие темы ссылаются на аналогичную проблему, но я заметил, что решения всегда разные.

Bartek Andrzejczak 15.11.2018 16:42
0
2
5 550
1

Ответы 1

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

Другие вопросы по теме