Получение сообщения об ошибке «Ошибка создания компонента с именем springSecurityFilterChain» в Spring Boot - PullRequest
0 голосов
/ 11 февраля 2019

Я получил эту ошибку при запуске приложения.Я попытался решить эту проблему, прочитав несколько сообщений, но это не имеет смысла.

Ошибка запуска ApplicationContext.Чтобы отобразить отчет об условиях, повторно запустите ваше приложение с включенной отладкой.

и

org.springframework.beans.factory.BeanCreationException: Ошибка при создании компонента с именем'springSecurityFilterChain', определенный в ресурсе пути к классу [org / springframework / security / config / annotation / web / configuration / WebSecurityConfiguration.class]: не удалось создать экземпляр компонента с помощью метода фабрики;вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [javax.servlet.Filter]: фабричный метод 'springSecurityFilterChain' выдал исключение;Вложенное исключение - java.lang.RuntimeException: javax.xml.bind.JAXBException: Реализация JAXB-API не была найдена на пути к модулю или пути к классам.- со связанным исключением: [java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory]

Ответы [ 2 ]

0 голосов
/ 08 августа 2019

Java 11 удалила модули Java EE: java.xml.bind (JAXB) - REMOVED

Вы можете решить эту проблему, используя альтернативные версии технологий Java EE.Просто добавьте зависимости Maven, которые содержат нужные вам классы:

        <dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId>
            <version>2.3.1</version>
        </dependency>
        <dependency>
            <groupId>com.sun.xml.bind</groupId>
            <artifactId>jaxb-core</artifactId>
            <version>2.3.0.1</version>
        </dependency>
        <dependency>
            <groupId>com.sun.xml.bind</groupId>
            <artifactId>jaxb-impl</artifactId>
            <version>2.3.2</version>
        </dependency>

Подробнее читайте в этом StackOverflow Ответ

0 голосов
/ 11 февраля 2019

В трассировке стека исключений он не может найти JAXB-API.У вас есть эта зависимость от вашего проекта - jaxb-api.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...