LDAP Connectivity is Sporadically Lost when Trying to Log in to BPM Web Applications (Doc ID 1223896.1)

Last updated on OCTOBER 24, 2016

Applies to:

Oracle Business Process Management Suite - Version 10.3.1 to 10.3.1 [Release AS10gR3]
Information in this document applies to any platform.
***Checked for relevance on 23-Mar-2012***


Symptoms

LDAP connectivity is sporadically lost when trying to access BPM web applications (Workspace or Process Administrator or PAPI-WS)

BPM has been configured with a hybrid implementation (DB + LDAP)
BPM connects to LDAP through a LDAP Load Balancer URL
LDAP server is MSAD with a multi-domain forest (more than 10 domain controllers)

The following error messages could be shown in logs:

Caused by: fuego.connector.ConnectorException: Connector [organization:null:JNDI] caused an exception when getting a resource of type [5].
Main: Detail:Connector [organization:null:JNDI] caused an exception when getting a resource of type [5].
Main: at fuego.connector.ConnectorException.exceptionOnGetResource(ConnectorException.java:95)
Main: at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:324)
Main: at fuego.directory.hybrid.ldap.LDAPConnectionProvider.getLdapContext(LDAPConnectionProvider.java:192)
Main: at fuego.directory.hybrid.ldap.LDAPConnectionProvider.authenticate(LDAPConnectionProvider.java:141)
Main: ... 56 more
Main: Caused by: fuego.pool.CacheFactoryException
Main: at fuego.connector.impl.JNDIConnector$LdapContextFactory.create(JNDIConnector.java:466)
Main: at fuego.connector.impl.JNDIConnector.getAtomicLdapContext(JNDIConnector.java:279)
Main: at fuego.connector.impl.JNDIConnector.getResource(JNDIConnector.java:200)
Main: at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:319)

 

[<D> 0624 06:35:22.335] Main (<0> [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'): Participant could not be authenticated. A wrong username or password might have been specified.
Main: Caused by: Exception [fuego.connector.ConnectorException: Connector [organization:null:JNDI] caused an exception when getting a resource of type [5].
Main: Detail:Connector [organization:null:JNDI] caused an exception when getting a resource of type [5].
Main: Caused by: Connector [organization:null:JNDI] caused an exception when getting a resource of type [5].
Main: Detail:Connector [organization:null:JNDI] caused an exception when getting a resource of type [5].
Main: Caused by: fuego.pool.CacheFactoryException
Main: Caused by: some.domain_name.com:4357
Main: Caused by: Connection refused: connect
Main: fuego.papi.webservice.handlers.AuthenticationException: Participant could not be authenticated. A wrong username or password might have been specified.
Main: at fuego.papi.webservice.handlers.AuthenticationHandler.processAuthentication(AuthenticationHandler.java:144)
Main: at fuego.papi.webservice.handlers.AuthenticationHandler.handleMessage(AuthenticationHandler.java:74)
Main: at fuego.papi.webservice.handlers.AuthenticationHandler.handleMessage(AuthenticationHandler.java:46)

 

Caused by: connection closed
javax.naming.CommunicationException: connection closed [Root exception is java.io.IOException: connection closed]; remaining name ''
...
at fuego.directory.hybrid.HybridParticipantAccessor.fetchHumanParticipant(HybridParticipantAccessor.java:235)
...
Caused by: java.io.IOException: connection closed
at com.sun.jndi.ldap.LdapClient.ensureOpen(LdapClient.java:1558)
at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:504)
at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1948)
...

 

[<W> 0721 13:32:52.781] Main (<0> [ACTIVE] ExecuteThread: '10' for queue: 'weblogic.kernel.Default (self-tuning)'): Error workspace-1279754300485
Exception [javax.naming.CommunicationException: some.domain_name.com:4357 [Root exception is java.net.ConnectException: Connection refused: connect]].
Caused by: some.domain_name.com:4357
Caused by: Connection refused: connect
fuego.directory.DirectoryRuntimeException: Exception [javax.naming.CommunicationException: some.domain_name.com:4357 [Root exception is java.net.ConnectException: Connection refused: connect]].
at fuego.directory.DirectoryRuntimeException.wrapException(DirectoryRuntimeException.java:85)
at fuego.directory.hybrid.ldap.JNDIQueryExecutor.select(JNDIQueryExecutor.java:241)
at fuego.directory.hybrid.ldap.JNDIQueryExecutor.selectAllFromView(JNDIQueryExecutor.java:105)
at fuego.directory.hybrid.ldap.Repository.selectAllFromView(Repository.java:48)
at fuego.directory.hybrid.ldap.LDAPHybridFactory.fetchInternalId(LDAPHybridFactory.java:99)
at fuego.directory.hybrid.ldap.LDAPHybridFactory.fetchDistinguishedName(LDAPHybridFactory.java:140)
at fuego.directory.hybrid.ldap.LDAPHybridFactory.fillPassport(LDAPHybridFactory.java:48)
at fuego.directory.Directory.fillPassport(Directory.java:125)
at fuego.directory.DirectoryPassport.fillPassport(DirectoryPassport.java:275)
at fuego.web.BaseLoginUser.initConnectionPassport(BaseLoginUser.java:176)
at fuego.web.BaseLoginUser.createPassport(BaseLoginUser.java:148)
at fuego.workspace.model.login.LoginUser.initSession(LoginUser.java:182)
at fuego.workspace.model.login.LoginUser.doLogin(LoginUser.java:141)

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