- 论坛徽章:
- 0
|
我在本地建立一个ldap服务器,并在本地建立了一个referal,引用本地的一个directory,通过工具使用这个referal节点,一切正常.但是我通过api同步获取本地所有的数据,并没有引用地址的返回,既没有异常抛出,同样,查询一个不存在的节点,也没有引用地址的返回,下面是我的部分代码,请大家多多指教
String sBaseDN = _scontainerName;
int searchScope = LDAPConnection.SCOPE_SUB;
String searchFilter = "(objectclass=*)";
LDAPSearchResults searchResults = null;
try{
_oLdaplink.disconnect();
_oLdaplink = new LDAPConnection();
LDAPSearchConstraints a = new LDAPSearchConstraints();
a.setReferralFollowing(true);
_oLdaplink.setConstraints(a);
_oLdaplink.connect( _sldapHost, _nldapPort );
_oLdaplink.bind( _nldapVersion, _sloginDN, _sPassword.getBytes("UTF8") );
searchResults = _oLdaplink.search(sBaseDN, searchScope, searchFilter, null, false);//查询返回集合
}catch(LDAPReferralException e){} |
|