2015-10-05 127 views
0

我做了一個LDAP目錄搜索並收到了一些結果。我需要遍歷這些結果並顯示每個條目的Dn。JAVA LDAP:我如何獲得Dn?

在我的測試環境中,我通過獲取entryDN屬性的值返回了Dn值。

在生產環境中,entryDN屬性始終返回null。

在這兩種環境中,當我返回Dn屬性的值時,我所得到的都是null。

我真正需要做的是可靠地從任何環境中獲取Dn。

對此提出建議?

+0

您使用的是大約五種可能的API中的哪一種? – EJP

+0

向我們展示了一些代碼... – JuanZe

+0

並且向我們解釋了爲什麼您的開發和生產LDAP服務器的設置不同。正如您現在正在經歷的那樣,這只是在生產部署之前錯過錯誤並且此後浪費大量時間的一種方式。有人必須解決這個問題。 – EJP

回答

0

要可靠地獲取Dn,請使用SearchResult.getNameInNamespace()方法;

+0

*如果*他正在使用JNDI。 – EJP