Я бегу с сообществом 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).
Документация привела меня к тому, что функция была полностью реализована, поэтому я предполагаю, что у меня просто отсутствует что-то очевидное. Благодаря!
совершенный, спасибо! Я знал, что должен упустить что-то очевидное ... – HelloImaMack