2016-06-29 3 views
0

Я бегу с сообществом OrientDB 2.2.3 GA и после прочтения некоторых новых функций безопасности OrientDB, представленных с версии 2.2.x (http://orientdb.com/docs/last/Security-OrientDB-New-Security-Features.html), я пытался протестировать новый LDAPImporter.Неверный класс OLDAPImporter OrientDB отсутствует?

Я обновил файл security.json с настройками конфигурации «ldapImporter» в соответствии с примером, приведенным в документации по безопасности («Моя репутация» не позволяет мне размещать ссылку на нее, но вы можете нажать « Конфигурация безопасности "из приведенной выше ссылки для просмотра).

Теперь, когда я запускаю сервер OrientDB, я получаю исключение, что класс OLDAPImporter не найден.

2016-06-28 15:25:16:572 INFO OSystemUserAuthenticator is active [OSystemUserAuthenticator]ODefaultServerSecurity.getClass() Throwable: 
java.lang.ClassNotFoundException: com.orientechnologies.security.ldap.OLDAPImporter 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:264) 
    at com.orientechnologies.orient.server.security.ODefaultServerSecurity.getClass(ODefaultServerSecurity.java:129) 

    at com.orientechnologies.orient.server.security.ODefaultServerSecurity.reloadImportLDAP(ODefaultServerSecurity.java:959) 
    at com.orientechnologies.orient.server.security.ODefaultServerSecurity.loadComponents(ODefaultServerSecurity.java:751) 
    at com.orientechnologies.orient.server.security.ODefaultServerSecurity.onAfterActivate(ODefaultServerSecurity.java:673) 
    at com.orientechnologies.orient.server.OServer.activate(OServer.java:392) 
    at com.orientechnologies.orient.server.OServerMain.main(OServerMain.java:41) 

2016-06-28 15:25:16:587 SEVER ODefaultServerSecurity.reloadImportLDAP() ImportLDAP class property is missing [ODefaultServerSecurity] 
2016-06-28 15:25:16:587 INFO OrientDB Server is active v2.2.3 (build [email protected]; 2016-06-20 06:46:10+0000). [OServer] 

Когда я анализирую содержимое orientdb-колонкового 2.2.3.jar я не вижу Java-файл, который определяет OLDAPImporter класс. Кроме того, глядя на ветку 2.2.x на GitHub, я также не могу найти исходный файл для класса (опять же моя текущая репутация не позволяет мне размещать более 1 ссылки за сообщение, но я смотрю здесь: .. ./orientechnologies/orientdb/tree/2.2.x/core/src/main/java/com/orientechnologies/orient/core/security).

Документация привела меня к тому, что функция была полностью реализована, поэтому я предполагаю, что у меня просто отсутствует что-то очевидное. Благодаря!

ответ

2

Hi Импортер Oldap не связан с изданием сообщества.

Вы можете скомпилировать его здесь

https://github.com/orientechnologies/orientdb-security

и установить банку в Lib папку

или вы можете скачать здесь Enterprise Edition, которая содержит эту функцию.

http://orientdb.com/orientdb-enterprise

+0

совершенный, спасибо! Я знал, что должен упустить что-то очевидное ... – HelloImaMack

Смежные вопросы