Ошибка зависимости Gradle при реализации аутентификации LDAP с использованием Spring Security - PullRequest
0 голосов
/ 23 мая 2018

Я получаю две нижеуказанные ошибки даже после наличия следующих зависимостей в 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 в java.net.URLClassLoader.findClass (URLClassLoader.java:381) в java.lang.ClassLoader.loadClass (ClassLoader.java:424) в sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:335) в java.lang.ClassLoader.loadClass (ClassLoader.java:357) ... пропущено 26 общих кадров

или

Причина: java.lang.ClassNotFoundException: org.springframework.security.ldap.search.LdapUserSearch в java.net.URLClassLoader.findClass (URLClassLoader.java:381) в java.lang.ClassLoader.loadClass (ClassLoader.java:424) в sun.misc.Launcher $ AppClassLLauncher.java:335) at java.lang.ClassLoader.loadClass (ClassLoader.java:357) ... пропущено 26 общих фреймов

Можете ли вы помочь мне с этой ошибкой, есть версияконфликт междузависимости здесь?

1 Ответ

0 голосов
/ 23 мая 2018

Это действительно похоже на конфликт версий.Согласно MVNRepository , spring-security-ldap 4.0.4.RELEASE зависит от версии spring-ldap-core 2.0.2.RELEASE.

Я думаю, что вы можете безопасно удалить зависимость для spring-ldap-core и посмотреть, что решит вашу проблему.

Пока вы занимаетесь этим, вы можете подумать и об обновлении до более поздней версии.

...