OID 11g: Search User in OES Fails with: oracle.ifg.ids.IDSException: Operations error: entity=cn=Users,dc=mycompany,dc=com op= searching AdditionalInfo: LDAP Error 1 : LDAP response read timed out, timeout used:40000ms. (Doc ID 2123623.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle Internet Directory - Version 11.1.1 and later
Oracle Entitlements Server - Version 11.1.2.0.0 and later
Information in this document applies to any platform.

Symptoms

Oracle Internet Directory (OID) 11g integrated with Oracle Entitlement Server (OES) and WebCenter (WC).

OID is the user identity store and the OID provider is configured in the WebLogic (WLS) Console (all providers are set to sufficient).

If using only a single OID server connected directly to the application, then everything works consistently.

The problem only occurs if using the OID cluster which is front ended by a load balancer or firewall.

When trying to search a user within OES console which connects to OID, it returns a pop up window with error:

Error

Messages for this page are listed below.

[x] An error has occurred, Please view the logs for details.

[x] oracle.ifg.ids.IDSException: Operations error: entity=cn=Users,dc=mycompany,dc=com op= searching AdditionalInfo: LDAP Error 1 : LDAP response read timed out, timeout used:40000ms.

[x] Operations error: entity=cn=Users,dc=mycompany,dc=com op= searching


OES Application log shows:

[TARGET_TYPE: j2ee_application] Exception Occurred at Dashboard Bean Init method - getAccessAllowedResourcesService Error : oracle.security.idm.OperationFailureException: javax.naming.ServiceUnavailableException: oidlbr.mycompany.com:3060; socket closed; remaining name 'cn=users,dc=mycompany,dc=com'[[
org.cap.authorization.services.ServiceException: Service Error : oracle.security.idm.OperationFailureException: javax.naming.ServiceUnavailableException: oidlbr.mycompany.com:3060; socket closed; remaining name 'cn=users,dc=mycompany,dc=com'
at org.cap.authorization.services.AbstractCommonService.getServiceException(AbstractCommonService.java:261)
at org.cap.authorization.services.DefaultAuthorizationService.getAccessAllowedResources(DefaultAuthorizationService.java:262)
at org.cap.elss.dashboard.ui.managed.DashboardBean.init(DashboardBean.java:268)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.el.parser.AstValue.invoke(AstValue.java:187)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
at oracle.adf.controller.internal.util.ELInterfaceImpl.invokeMethod(ELInterfaceImpl.java:173)
at oracle.adfinternal.controller.activity.MethodCallActivityLogic.execute(MethodCallActivityLogic.java:162)
at oracle.adfinternal.controller.engine.ControlFlowEngine.executeActivity(ControlFlowEngine.java:1068)
at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:954)
at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:853)
at oracle.adfinternal.controller.engine.ControlFlowEngine.invokeTaskFlow(ControlFlowEngine.java:245)
at oracle.adfinternal.controller.state.ChildViewPortContextImpl.invokeTaskFlow(ChildViewPortContextImpl.java:104)
at oracle.adfinternal.controller.state.ControllerState.createChildViewPort(ControllerState.java:1519)
at oracle.adfinternal.controller.ControllerContextImpl.createChildViewPort(ControllerContextImpl.java:88)
at oracle.adf.controller.internal.binding.TaskFlowRegionModelViewPort.createRegionViewPortContext(TaskFlowRegionModelViewPort.java:830)
at oracle.adf.controller.internal.binding.TaskFlowRegionModelViewPort.getViewPort(TaskFlowRegionModelViewPort.java:674)
at oracle.adf.controller.internal.binding.TaskFlowRegionModelViewPort.doProcessBeginRegion(TaskFlowRegionModelViewPort.java:256)
at oracle.adf.controller.internal.binding.TaskFlowRegionModelViewPort.processBeginRegion(TaskFlowRegionModelViewPort.java:157)
at oracle.adf.controller.internal.binding.TaskFlowRegionModelLocal.processBeginRegion(TaskFlowRegionModelLocal.java:12)
at oracle.adf.view.rich.component.fragment.UIXRegion$RegionContextChange.doChangeImpl(UIXRegion.java:1295)
at oracle.adf.view.rich.context.DoableContextChange.doChange(DoableContextChange.java:91)
at oracle.adf.view.rich.component.fragment.UIXRegion._beginInterruptibleRegion(UIXRegion.java:763)
at oracle.adf.view.rich.component.fragment.UIXRegion.processRegion(UIXRegion.java:565)
at oracle.adfinternal.view.faces.taglib.region.AbstractRegionTag.doStartTag(AbstractRegionTag.java:80)
at oracle.adfinternal.view.faces.taglib.region.RegionTag.doStartTag(RegionTag.java:89)
at oracle.jsp.runtime.tree.OracleJspBodyTagNode.executeHandler(OracleJspBodyTagNode.java:50)



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