를 통해 AD 접근 :원인 나는 다음과 같은 예외가 발생하는 원인이되는 CAS에 문제가 쫓아하려고 자바
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 글로벌 카탈로그를 사용하고 있으며 필터와베이스는 매우 광범위합니다. 기본 = '', 필터 = (proxyAddresses = * : [email protected]) 그러나 쿼리는 가끔 성공하지만 반환합니다. 즉각적인 상태 코드 3.
이런 종류의 행동을 일으키는 원인을 알고있는 사람이 있습니까? 또는 정확하게 무엇이 일어나고 있는지 결정하는 방법에 대해 알아보십시오.