Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SpringLDAP核心与Spring5不兼容?_Spring_Spring Security_Ldap_Spring Ldap - Fatal编程技术网

SpringLDAP核心与Spring5不兼容?

SpringLDAP核心与Spring5不兼容?,spring,spring-security,ldap,spring-ldap,Spring,Spring Security,Ldap,Spring Ldap,我正在用Spring5(不是SpringBoot)开发一个JavaWeb应用程序,而SpringLADP核心库(2.3.2.RELEASE)面临一个问题 我得到这个错误: java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.accessibleConstructor(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/reflect/Constructor;

我正在用Spring5(不是SpringBoot)开发一个JavaWeb应用程序,而SpringLADP核心库(2.3.2.RELEASE)面临一个问题

我得到这个错误:

java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.accessibleConstructor(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
    at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:155)
我不知道到底是什么问题,可能是依赖关系版本的问题,但我不知道如何解决它。我的意思是,自2017年以来,SpringLDAP核心不再更新,所以它是否过时了?应该不再使用了吗

我需要用Spring security和LDAP构建一个身份验证机制,Spring security LDAP库是实现这一点的正确方法吗

我有一个使用Spring4和SpringLDAP核心的“老”项目,它工作得很好,SpringLDAP核心是否不再与Spring的最新版本兼容(Spring>4)


谢谢。

与Spring LDAP无关。但事实是,您正在混合来自Spring本身的不兼容版本的JAR。永远不要混合不同版本的框架,这是等待发生的麻烦。@M.Deinum ok为了不混合不同的版本,但似乎不存在最新版本的spring ldap core,我的意思是在支持spring 5.2的spring Security 5.3中仍然使用与spring 5.x.yIt相匹配的版本,所以它确实可以工作。但是如上所述,它与SpringLDAP无关,只是事实上您正在混合来自不同版本Spring本身的JAR。@M.Deinum好的,我会检查一下,但问题是,如果没有SpringLDAP核心库,应用程序工作正常,所以我认为与Spring库没有任何问题。SpringLDAP可能是针对另一个版本的Spring编译的。它被拉进(一个罐子)导致麻烦。做一个mvn依赖关系树,找出哪个与SpringLDAP无关。但事实是,您正在混合来自Spring本身的不兼容版本的JAR。永远不要混合不同版本的框架,这是等待发生的麻烦。@M.Deinum ok为了不混合不同的版本,但似乎不存在最新版本的spring ldap core,我的意思是在支持spring 5.2的spring Security 5.3中仍然使用与spring 5.x.yIt相匹配的版本,所以它确实可以工作。但是如上所述,它与SpringLDAP无关,只是事实上您正在混合来自不同版本Spring本身的JAR。@M.Deinum好的,我会检查一下,但问题是,如果没有SpringLDAP核心库,应用程序工作正常,所以我认为与Spring库没有任何问题。SpringLDAP可能是针对另一个版本的Spring编译的。它被拉进(一个罐子)导致麻烦。做一个
mvn依赖关系:树
,找出哪一个。