gpt4 book ai didi

java - 在 Java 中使用 netscape.jar 时出现 netscape.ldap.LDAPException : error result (4); Sizelimit exceeded,

转载 作者:行者123 更新时间:2023-11-30 04:11:15 27 4
gpt4 key购买 nike

我在 Java 中搜索 LDAP 时遇到以下异常。它获取许多记录,但最后抛出以下异常。

netscape.ldap.LDAPException: error result (4); Sizelimit exceeded
at netscape.ldap.LDAPConnection.checkMsg(LDAPConnection.java:4880)
at netscape.ldap.LDAPConnection.checkSearchMsg(LDAPConnection.java:2638)
at netscape.ldap.LDAPSearchResults.fetchResult(LDAPSearchResults.java:548)
at netscape.ldap.LDAPSearchResults.hasMoreElements(LDAPSearchResults.java:456)

我尝试过以下选项。

1.getConnection().setOption(LDAPv2.SIZELIMIT,new Integer(0));
getConnection().setOption(LDAPv2.TIMELIMIT,new Integer(0));


2. LDAPSearchConstraints ldapSearchConst = getConnection().getSearchConstraints();
ldapSearchConst.setMaxResults(-1);
ldapSearchConst.setTimeLimit(-1);

3. Both 1 and 2 together

上述选项仅返回的记录数不同,但异常并没有消失。任何人都可以帮助我吗?非常感谢

最佳答案

来自 RFC4511:

大小限制,用于限制搜索结果返回的最大条目数。此字段中的值为零表示客户端请求的大小限制对搜索无效。 服务器还可以强制返回最大条目数。

#1 中的大小限制是客户端请求的大小限制,它不能覆盖服务器端时间限制,在上述 RFC4511 引用中引用。无论客户端请求的时间限制包含什么值,该值都不能覆盖服务器强制执行。

另请参阅

关于java - 在 Java 中使用 netscape.jar 时出现 netscape.ldap.LDAPException : error result (4); Sizelimit exceeded,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19561918/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com