首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >通过java访问AD时出现即时Timelimit错误的原因

通过java访问AD时出现即时Timelimit错误的原因
EN

Stack Overflow用户
提问于 2013-03-15 18:30:26
回答 1查看 3.1K关注 0票数 1

我正在尝试追查CAS的一个问题,该问题导致抛出以下异常:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
javax.naming.TimeLimitExceededException: [LDAP: error code 3 - Timelimit Exceeded]; remaining name ''
        at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3097)
        at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2987)
        at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2794)
        at com.sun.jndi.ldap.LdapNamingEnumeration.getNextBatch(LdapNamingEnumeration.java:129)
        at com.sun.jndi.ldap.LdapNamingEnumeration.hasMoreImpl(LdapNamingEnumeration.java:198)
        at com.sun.jndi.ldap.LdapNamingEnumeration.hasMore(LdapNamingEnumeration.java:171)
        at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:295)
        at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:361)...

错误几乎是立即返回的。客户端超时设置为10秒,但这并没有发生,因为根据查看com.sun.jndi.ldap代码,域控制器似乎正在返回状态为3的响应,这表明超过了时间限制。

我们正在访问Active Directory全局编录,并且我们的筛选器和基础非常广泛: base = '',filter = (proxyAddresses=*:someone@somewhere.com)然而,查询有时会成功,但会返回立即的状态代码3。

有没有人知道可能导致这种行为的原因?或者可能如何确定到底发生了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-13 14:28:30

结果发现我们的搜索过滤器太宽了。

如您所见,我们在筛选器中使用了通配符,查询所用的时间不到2秒。

但是,2秒远短于Active Directory配置的时间限制,因此我无法确定错误为什么会立即发生(失败时甚至不需要2秒)。

我假设AD一定是累积了来自同一帐户的多个请求所用的时间,并且在某一时刻开始返回time limit exceeded错误。

为了解决这个问题,我们修改了搜索过滤器,使其不再包含通配符。然后,搜索几乎是瞬间运行的,并且不再超过时间限制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15439694

复制
相关文章
访问网时出现403 Forbidden错误的原因:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113700.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
10.1K1
Ajax发送PUT/DELETE请求时出现错误的原因及解决方案
大家应该都知道.在HTTP中,规定了很多种请求方式,包括POST,PUT,GET,DELETE等.每一种方式都有这种方式的独特的用处,根据英文名称,我们能够很清楚的知道DELETE方法的作用—-删除请求.而其他的,根据单词并不能准确的知道他们想表达的意思.本文要讲的并不是HTTP协议,主要是分析一下发送Ajax(异步请求)的时候,为什么使用GET和POST方式发送可以接收到数据,而使用DELETE和PUT方法无法发送请求的问题出现原因,当然还是要给出解决办法的.
roobtyan
2019/02/21
2.3K0
Ajax发送PUT/DELETE请求时出现错误的原因及解决方案
用ldap方式访问AD域的的错误解释
python-ldap访问AD域的的错误一般会如下格式: {‘info’: ‘80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece’, ‘desc’: ‘Invalid credentials’}
全栈程序员站长
2022/07/05
9500
Typecho评论时可能出现的错误
根据URL得知应该是在发评论的时候出现的错误。很奇怪,因为很久之前这位博友jiuki's blog也给我反馈过一次。说明这问题不是偶然出现的,所以必须要解决才行。
Melody132
2020/03/13
1.5K0
载入java VM时windows出现错误:2 的解决方法
该安装包运行时需用到JAVA运行环境(JRE),JDK默认的安装路径是C:\Program Files\Java,有些安装包默认从此处找JRE环境变量,如果你的JDK是自定义安装目录的话,就会出现上述错误。
全栈程序员站长
2022/07/25
8.6K0
载入java VM时windows出现错误:2 的解决方法
【分享】 PetaLinux工程出现大量Taskhash mismatch错误的原因
Hank Fu (付汉杰) Staff FAE embedded, Xilinx, Inc. hankf@xilinx.com
hankfu
2020/09/17
2K0
IDEA远程提交hadoop任务时出现的错误
上述问题解决:开启historyserver服务 mr-jobhistory-daemon.sh start historyserver
ZONGLYN
2019/08/08
2.3K0
启动Hadoop HDFS时的“Incompatible clusterIDs”错误原因分析
Hadoop HDFS时的“Incompatible clusterIDs”错误原因分析.pdf
一见
2018/08/10
1.3K0
navicat连接mysql时出现2003(10060)错误
参考http://jingyan.baidu.com/article/95c9d20dac9040ec4f75617a.html,发现是防火墙未关闭;
全栈程序员站长
2021/06/21
8.1K1
navicat连接mysql时出现2003(10060)错误
Eclipse保存文件时出现字符编码错误
eclipse 由于开源所以支持了比较杂的编码方式,而这些一个工程导入时添加了不少的外来程序,由于不是同一工程一次编码带来了其中含有 GBK 或 UTF8 或 UTF16 或 ASCII 等文件编译时就会出现错误警告。
黑泽君
2018/10/11
3.4K0
SSH连服务器时,连接不上,出现以下错误的原因与解决办法
一.ssh: connect to host 192.168.110.249 port 22: Connection refused错误的原因与解决办法
入门笔记
2022/11/14
13.8K0
关于首次运行Hadoop的Grep案例时出现的错误
重点关注这句“19/05/14 18:26:55 INFO metrics.MetricsUtil: Unable to obtain hostName java.net.UnknownHostException: hadoop101: hadoop101: Temporary failure in name resolution”,其为hostname可能存在问题,因此去查看/etc/sysconfig/network文件和/etc/hosts文件,发现其network文件中的“HOSTNAME=”后多打了一个空格,把其去掉,即可,问题解决
可定
2020/04/20
4.4K0
Nginx+PHP-FPM 访问出现 502错误
游戏后端代码采用Nginx+PHP-FPM的方式部署。放问游戏的时候偶尔会出现502错误。
星哥玩云
2022/07/01
4550
MySQL在删除表时I/O错误原因分析
问题现象 最近使用sysbench测试MySQL,由于测试时间较长,写了一个脚本按prepare->run->cleanup的顺序在后台跑着。跑完后察看日志发现一个问题,MySQL服务的错误日志中出现多条类似以下信息的报错: [ERROR] InnoDB: Trying to do I/O to a tablespace which does not exist. I/O type: read, page: [page id: space=32, page number=57890], I/O length
腾讯数据库技术
2018/07/19
1.9K0
Docker方式启动tomcat,访问首页出现404错误
在docker启动tomcat(版本是从阿里云上拉下的8.5的版本)时,访问tomcat首页时出现404错误,经过查阅一些资料,发现好多人也遇到了类似的问题,这个问题的解决方法如下 首先得保证tomcat正在运行的状态下: docker run -it -p 8888:8080 tomcat docker exec -it tomcat容器ID(CONTAINER ID ) /bin/bash 再按ctrl+p+q,容器不停止退出。也可以再新的窗口打开 进入到tomcat的目录下 docker exe
兮动人
2021/06/11
1.4K0
Docker方式启动tomcat,访问首页出现404错误
[爬虫]爬虫时碰到的IOError: [Errno ftp error] [Errno 10060]错误的原因以及解决方法
原因是爬取页面过快造成暂时被网站ban掉的情况,设置time.sleep(1)就好,后来发现ban的时间不定,就自己动手写了个暴力的做法
周小董
2019/03/25
8210
解决TestFlight提交时出现的ITMS-90426错误问题
在iOS应用开发中,我们经常使用TestFlight进行内测和分发应用程序。然而,有时候
iOS程序应用
2023/05/12
1.8K0
点击加载更多

相似问题

访问Azure AD Graph时出现“访问令牌丢失或格式错误”错误

11

访问Java Java服务时出现的Coldfusion错误

16

通过Python访问时出现SVN错误

20

通过urllib访问数据时出现错误

11

访问对象时出现Java脚本错误

148
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文