Ошибка создания бина с именем 'org.springframework.security.saml.SAMLBootstrap # 0' - PullRequest
0 голосов
/ 04 декабря 2018

Я добавляю код SSO на веб-страницу, используя SAML.И для этого процесса я добавил следующий код для Maven.

        <!-- Spring Framework Security -->
            <dependency>
          <groupId>org.springframework.security</groupId>
          <artifactId>spring-security-web</artifactId>
          <version>5.1.2.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-config -->
       <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-config</artifactId>
        <version>5.1.2.RELEASE</version>
       </dependency>    


        <!-- Spring Security SAML -->
        <dependency>
          <groupId>org.springframework.security.extensions</groupId>
          <artifactId>spring-security-saml2-core</artifactId>
          <version>1.0.2.RELEASE</version>
        </dependency>

И я добавил следующий код в контексте приложения xml.

  <!-- Initialization of OpenSAML library -->
  <bean class="org.springframework.security.saml.SAMLBootstrap" />

Но я получаю следующую ошибку

org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем org.springframework.security.saml.SAMLBootstrap # 0 ', определенного в ресурсе пути к классу [conf / spring / root-context.xml]: сбой при создании экземпляра бина;вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.security.saml.SAMLBootstrap]: конструктор по умолчанию не найден;вложенное исключение - java.lang.NoClassDefFoundError: org / springframework / beans / factory / access / BootstrapException

Похоже, что некоторые банки отсутствуют.Как мне добавить эту баночку?

Спасибо, Jae Kim

1 Ответ

0 голосов
/ 04 декабря 2018

Согласно этой проблеме https://github.com/spring-projects/spring-security-saml/issues/211

Вам просто нужно обновить библиотеку saml до последней версии

1.0.4.RELEASE

...