javax.naming.OperationNotSupportedException具有Active Directory的Java应用程序

时间:2017-09-18 11:46:18

标签: java active-directory ldap jndi

我们有一个java应用程序,它有多个线程,并连接到活动目录应用程序以读取数据。但大多数时候,某些线程(并非所有线程)都会失败,但有例外:

  

“javax.naming.OperationNotSupportedException:[LDAP:错误代码12 - 00000057:LdapErr:DSID-0C090753,注释:错误处理控制,数据0,v1db1];”获取结果的下一页时(pagesize = 1000)

我用谷歌搜索,发现我们应该只通过搜索使用一个上下文。我们做了同样的事情,我们使用相同的上下文来获取下一页,但是没有例外。我们的域控制器是Windows Server 2008 r2。它与域控制器有关还是我们在这里遗漏了什么?

1 个答案:

答案 0 :(得分:0)

我得到了解决方案,因为我们正在通过控制来对属性CN上的数据进行排序。一旦我们禁用排序工作,就不支持在DC上搜索时的排序控件。