即使在build.gradle中具有以下依赖项后,我也会收到以下两个错误:
compile group: 'org.springframework.ldap', name: 'spring-ldap-core', version: '2.3.1.RELEASE'
compile group: 'org.springframework.security', name: 'spring-security-ldap', version: '4.0.4.RELEASE'
引起:java.lang.ClassNotFoundException: org.springframework.ldap.core.ContextSource at java.net.URLClassLoader.findClass(URLClassLoader.java:381)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:335)at at java.lang.ClassLoader.loadClass(ClassLoader.java:357)... 26常见 框架省略
或
引起:java.lang.ClassNotFoundException: org.springframework.security.ldap.search.LdapUserSearch at java.net.URLClassLoader.findClass(URLClassLoader.java:381)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:335)at at java.lang.ClassLoader.loadClass(ClassLoader.java:357)... 26常见 框架省略
请你帮我解决这个错误,这里的依赖项之间是否存在版本冲突?
答案 0 :(得分:0)
这确实看起来像版本冲突。根据{{3}},spring-security-ldap 4.0.4.RELEASE
取决于spring-ldap-core 2.0.2.RELEASE版本。
我认为您可以安全地删除spring-ldap-core
的依赖关系,并查看这可以解决您的问题。
当你在这里时,你可能会考虑升级到更高版本。