2015-10-05 2 views
0

Я сделал поиск по каталогу LDAP и получил некоторые результаты. Мне нужно повторить эти результаты и отобразить Dn для каждой записи.JAVA LDAP: Как получить Dn?

В моей тестовой среде я вернул значение Dn, получив значение атрибута entryDN.

В производственной среде атрибут entryDN всегда возвращает null.

В обеих средах, когда я возвращаю значение атрибута Dn, все, что у меня есть, равно null.

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

Предложения?

+0

Какое из пяти возможных API-интерфейсов вы используете? – EJP

+0

показать нам код ... – JuanZe

+0

А также объясните нам, почему ваши серверы LDAP для разработки и производства настроены по-разному. Как вы сейчас переживаете, это всего лишь способ пропустить ошибки до серийного развертывания, а затем тратить много времени. Кто-то должен это исправить. – EJP

ответ

0

Чтобы надежно получить Dn, используйте метод SearchResult.getNameInNamespace();

+0

* Если * он использует JNDI. – EJP