Попытка настроить LDAP в качестве ресурса JNDI в Tomcat
У меня есть сервер LDAP, который яЯ использую для аутентификации пользователей в веб-приложении Tomcat. Я'я использую JNDIRealm и этонастроен в контекстном файле, и это прекрасно работает.
Вам также нужно будет найти в ldap информацию о пользователе. Я'мы выяснили, как это сделать с помощьюметод jndi " и я прекрасно работаю вне tomcat, создавая свой собственный jndi-контекст с использованием хеш-таблицы. Однако вместо настройки свойств jndi в коде яЯ хотел бы создать JNDI Rsource в моем файле контекста прямо рядом с конфигурацией Realm.I '
Я думаю, я бы сделал что-то вроде этого:
Но любой кот говорит мне, что ресурс можетили когда я пытаюсь инициализировать его чем-то вроде этого:
Context initctx = new InitialContext();
DirContext ctx = (DirContext) initctx.lookup("java:comp/env/ldap");
Tomcat говорит мне "Не удается создать экземпляр ресурса ", Я'Мы также добавили правильный ресурс-ref в мой файл web.xml, поэтому я нене думаю, чтоС проблемой.
Поскольку LDAP используется с методом JNDI, ям при условии, что он может быть настроен как ресурс, верно? Что мне не хватает?