Попытка настроить 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, ям при условии, что он может быть настроен как ресурс, верно? Что мне не хватает?

Ответы на вопрос(2)

Ваш ответ на вопрос