OBIEE Intermittant User Login Errors When Connecting To Microsoft Active Directory via libOVD: [LIBOVD-40066] / javax.naming.NamingException: LDAP response read timed out, timeout used:120000ms.; remaining name '<DN>' (Doc ID 1943525.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle Virtual Directory - Version 11.1.1.7.0 and later
Business Intelligence Server Enterprise Edition - Version 11.1.1.3.0 [1905] and later
Information in this document applies to any platform.

Symptoms

Library OVD (libOVD) 11.1.1.7.0 integrated with OBIEE.

Intermittent login failures, user sessions cannot connect to OBIEE using load-balanced Microsoft (MS) Active Directory (AD) logins.

Then, a few minutes later, the users are able to login again.

The log shows a timeout error, but no performance issues on the AD server:

[2014-08-06T19:32:23.513+01:00] [bi_server1] [WARNING] [LIBOVD-40066] [oracle.ods.virtualization.engine.backend.jndi.MSAD] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: ] [ecid: 0000KUg_jLf1j^k5Gzo2yf1JsbHi000002,0:1422:1:6:1] [APP: bisecurity#11.1.1] [J2EE_APP.name: bisecurity_11.1.1] [J2EE_MODULE.name: bisecurity] [WEBSERVICE.name: SecurityWebService] [WEBSERVICE_PORT.name: SecurityWebServicePort] Remote Server Failure:myad.mycompany.comL:636.[[
javax.naming.NamingException: LDAP response read timed out, timeout used:120000ms.; remaining name 'OU=myou,DC=mydc,DC=mycompany,DC=com'
at com.sun.jndi.ldap.Connection.readReply(Connection.java:466)
at com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:611)
at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:534)
at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1965)
at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1827)
at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1752)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338)
at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:257)
at oracle.ods.virtualization.engine.backend.jndi.ConnectionHandle.search(ConnectionHandle.java:262)
at oracle.ods.virtualization.engine.backend.jndi.JNDIEntrySet.initialize(JNDIEntrySet.java:221)


Already applied the following Note to no avail:   Getting Users & Group Information From An LDAP Identity Store Failing With Timeout Errors <Document 1496401.1>

Also already applied other tuning, such as increasing the connection pool size parameter for libOVD in adapters.os_xml, i.e., from 10 to 100.


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