gpt4 book ai didi

spring-saml - 创建名称为 'org.springframework.security.saml.SAMLBootstrap#0' 的 bean 时出错

转载 作者:行者123 更新时间:2023-12-05 04:03:20 25 4
gpt4 key购买 nike

我正在使用 SAML 在网页中添加 SSO 代码。对于这个过程,我为 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: Error creating bean with name 'org.springframework.security.saml.SAMLBootstrap#0' defined in class path resource [conf/spring/root-context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.security.saml.SAMLBootstrap]: No default constructor found; nested exception is java.lang.NoClassDefFoundError: org/springframework/beans/factory/access/BootstrapException

似乎缺少某些 jar 。我如何添加这个 jar ?

谢谢宰金

最佳答案

底线是:更新到 1.0.3.RELEASE 解决了问题。

解释:类SAMLBootstrap抛出(第45行)BootstrapException,存在于spring-4(spring-beans-4.2.4. RELEASE) 但不是在 spring-5 中。

在 spring-security-saml2-core-1.0.3.RELEASE 类 BootstrapException 中的依赖被移除。

关于spring-saml - 创建名称为 'org.springframework.security.saml.SAMLBootstrap#0' 的 bean 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53604717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com