An OID 11g LDAP Component Servicing DIP Stops Functioning Periodically but is Still Listed as Alive in opmnctl status. DIP Log May Show: [DIP-10011] | error in updating the status of profile execution. | java.lang.NullPointerException (Doc ID 1964081.1)

Last updated on MARCH 08, 2017

Applies to:

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

Symptoms

An extra Oracle Internet Directory (OID) 11g component, e.g. named oid2, is setup to work with profiles from Directory Integration Platform (DIP) to send accounts out to an Microsoft (MS) Active Directory (AD) server.

The oid2 functions properly for around a half-hour or 100+ syncs before the oid2 ldap instances stop responding to requests.

OPMN still lists the oid component as being up and alive but there is no response on the listening ports when trying to do any ldap activity.

The temporary workaround is to restart OID LDAP server.

The DIP log (wls_ods1-diagnostic.log) may show:

[2015-01-14T02:08:32.263-05:00] [wls_ods1] [NOTIFICATION] [] [oracle.dip.OIDsync] [tid: OIDsync] [userId: <anonymous>] [ecid: 0000Kef3y0d3FCaQhMn3DK1Kdejq000001,0] [APP: DIP#11.1.1.2.0] PROFILE DN:orclodipagentname=OIDsync,cn=subscriber profile,cn=changelog subscriber,cn=oracle internet directory
[2015-01-14T02:08:32.263-05:00] [wls_ods1] [ERROR] [DIP-10011] [oracle.dip.OIDsync] [tid: OIDsync] [userId: <anonymous>] [ecid: 0000Kef3y0d3FCaQhMn3DK1Kdejq000001,0] [APP: DIP#11.1.1.2.0] error in updating the status of profile execution.[[
java.lang.NullPointerException
at com.sun.jndi.ldap.LdapClient.processReply(LdapClient.java:899)
at com.sun.jndi.ldap.LdapClient.modify(LdapClient.java:971)
at com.sun.jndi.ldap.LdapCtx.c_modifyAttributes(LdapCtx.java:1419)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_modifyAttributes(ComponentDirContext.java:265)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.modifyAttributes(PartialCompositeDirContext.java:177)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.modifyAttributes(PartialCompositeDirContext.java:166)
at javax.naming.directory.InitialDirContext.modifyAttributes(InitialDirContext.java:168)
at oracle.ldap.odip.web.DIPSyncBean.updateExecStatus(DIPSyncBean.java:974)
at oracle.ldap.odip.web.DIPSyncBean.doOneIteration(DIPSyncBean.java:432)
at oracle.ldap.odip.web.DIPSync_2r3ocw_EOImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
at oracle.ldap.odip.web.DIPSync_2r3ocw_EOImpl.doOneIteration(Unknown Source)
at oracle.ldap.odip.web.SyncQuartzJobImpl.execute(SyncQuartzJobImpl.java:178)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)

]]

  

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