SSO Fails With Server Busy Waiting For New OID Connection (Doc ID 858501.1)

Last updated on JANUARY 07, 2015

Applies to:

Oracle Application Server Single Sign-On - Version 10.1.4 and later
Information in this document applies to any platform.
***Checked for relevance on 07-JAN-2014***

Symptoms

LDAP connections are not recreated in time to the number of minConnectionsInPool parameter when a heavy load is present and connectionIdleTimeout has timed out.

The following error is reported in ssoServer.log:

Thu Apr 16 15:16:05 BST 2009 [DEBUG] AJPRequestHandler-ApplicationServerThread-12 SSO server busy waiting for new OID connection. Retry the operation later
javax.naming.LimitExceededException: SSO server busy waiting for new OID connection. Retry the
operation later
at oracle.security.sso.server.ldap.DirContextPool.getConnection(DirContextPool.java:201)
at oracle.security.sso.server.ldap.OIDUserRepository.getUserProperties(OIDUserRepository.java:512)
at oracle.security.sso.server.auth.SSOServerAuth.authenticate(SSOServerAuth.java:488)
at oracle.security.sso.server.auth.SSOKerbeAuth.authenticate(SSOKerbeAuth.java:111)
at
oracle.security.sso.server.ui.SSOLoginServlet.processSSOPartnerRequest(SSOLoginServlet.java:1012)
at oracle.security.sso.server.ui.SSOLoginServlet.doPost(SSOLoginServlet.java:485)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:665)
at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:332)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:224)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:133)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
at java.lang.Thread.run(Thread.java:570)

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms