Skip to Main Content

Security Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Facing Issues while executing job: Refresh Role Memberships

2702853Apr 16 2015 — edited Apr 22 2015

Hi All,

I am facing Issue while executing the job:  Refresh Role Memberships. It is failing and giving following error in diagonestic logs:

[2015-04-16T03:54:51.591-04:00] [oim_server1] [WARNING] [] [oracle.iam.identity.scheduledtasks] [tid: OIMQuartzScheduler_Worker-1] [userId: oiminternal] [ecid: 0000KmzTEeV0rm_5lR^AyZ1LBjRc000003,1:24292] [APP: oim#11.1.2.0.0] Role MainFrameRACFWestRolecould not assigned to the users[[

oracle.iam.platform.kernel.EventFailedException: IAM-3056102:The operation on RoleUser relation failed in the action stage.:

        at oracle.iam.identity.utils.Utils.createEventFailedException(Utils.java:679)

        at oracle.iam.identity.rolemgmt.utils.RoleManagerUtils.createEventFailedException(RoleManagerUtils.java:3088)

        at oracle.iam.identity.rolemgmt.utils.RoleManagerUtils.createEventFailedException(RoleManagerUtils.java:3093)

        at oracle.iam.identity.rolemgmt.impl.handlers.grantrole.RoleGrantActionHandler.execute(RoleGrantActionHandler.java:139)

        at sun.reflect.GeneratedMethodAccessor2821.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at oracle.iam.platform.kernel.impl.EventHandlerDynamicProxy$1.process(EventHandlerDynamicProxy.java:30)

        at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:13)

        at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:6)

        at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)

        at oracle.iam.platform.tx.OIMTransactionManager.execute(OIMTransactionManager.java:22)

        at oracle.iam.platform.kernel.impl.EventHandlerDynamicProxy.invoke(EventHandlerDynamicProxy.java:26)

        at com.sun.proxy.$Proxy306.execute(Unknown Source)

        at oracle.iam.platform.kernel.impl.OrchProcessData.runActionEvents(OrchProcessData.java:1285)

        at oracle.iam.platform.kernel.impl.OrchProcessData.access$500(OrchProcessData.java:76)

        at oracle.iam.platform.kernel.impl.OrchProcessData$8.processWithoutResult(OrchProcessData.java:840)

        at oracle.iam.platform.tx.OIMTransactionCallbackWithoutResult.process(OIMTransactionCallbackWithoutResult.java:9)

        at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:13)

        at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:6)

        at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)

        at oracle.iam.platform.tx.OIMTransactionManager.execute(OIMTransactionManager.java:22)

        at oracle.iam.platform.kernel.impl.OrchProcessData.runEvents(OrchProcessData.java:835)

        at oracle.iam.platform.kernel.impl.OrchProcessData.executeEvents(OrchProcessData.java:357)

        at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.resumeProcess(OrchestrationEngineImpl.java:933)

        at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.process(OrchestrationEngineImpl.java:654)

        at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.orchestrate(OrchestrationEngineImpl.java:563)

        at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.orchestrate(OrchestrationEngineImpl.java:476)

        at sun.reflect.GeneratedMethodAccessor2327.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)

        at oracle.iam.platform.utils.DMSMethodInterceptor.invoke(DMSMethodInterceptor.java:25)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)

        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)

        at com.sun.proxy.$Proxy314.orchestrate(Unknown Source)

at oracle.iam.scheduler.vo.TaskSupport$1.processWithoutResult(TaskSupport.java:221)

        at oracle.iam.platform.tx.OIMTransactionCallbackWithoutResult.process(OIMTransactionCallbackWithoutResult.java:9)

        at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:13)

        at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:6)

        at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)

        at oracle.iam.platform.tx.OIMTransactionManager.execute(OIMTransactionManager.java:22)

        at oracle.iam.scheduler.vo.TaskSupport.executeJob(TaskSupport.java:201)

        at sun.reflect.GeneratedMethodAccessor1682.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at oracle.iam.scheduler.impl.quartz.QuartzJob$TaskExecutionAction.run(QuartzJob.java:268)

        at java.security.AccessController.doPrivileged(Native Method)

        at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:266)

        at oracle.security.jps.internal.jaas.AccActionExecutor.execute(AccActionExecutor.java:65)

        at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:228)

        at oracle.security.jps.internal.jaas.CascadeActionExecutor$SubjectPrivilegedAction.run(CascadeActionExecutor.java:68)

        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

        at weblogic.security.Security.runAs(Security.java:41)

        at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:47)

        at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:50)

        at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:228)

        at Thor.API.Security.LoginHandler.AssertionLoginSession.runAs(AssertionLoginSession.java:93)

        at oracle.iam.scheduler.impl.quartz.QuartzJob.execute(QuartzJob.java:77)

        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)

        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)

Caused by: java.lang.NullPointerException

        at oracle.iam.oimdataproviders.impl.OIMRoleGrantRelationProvider$1.process(OIMRoleGrantRelationProvider.java:388)

        at oracle.iam.oimdataproviders.impl.OIMRoleGrantRelationProvider$1.process(OIMRoleGrantRelationProvider.java:285)

        at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:13)

        at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:6)

        at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)

        at oracle.iam.platform.tx.OIMTransactionManager.execute(OIMTransactionManager.java:22)

        at oracle.iam.oimdataproviders.impl.OIMRoleGrantRelationProvider.createStoredProcedure(OIMRoleGrantRelationProvider.java:285)

        at oracle.iam.oimdataproviders.impl.OIMRoleGrantRelationProvider.create(OIMRoleGrantRelationProvider.java:180)

        at oracle.iam.platform.entitymgr.impl.EntityManagerImpl.addRelations(EntityManagerImpl.java:1228)

        at sun.reflect.GeneratedMethodAccessor2822.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)

        at oracle.iam.platform.utils.DMSMethodInterceptor.invoke(DMSMethodInterceptor.java:25)

In Oim_server1/log we are getting following error:

<BEA-000000> <IAM-1020021 Unable to execute job : Refresh Role Memberships with Job History Id:553483

oracle.iam.platform.utils.SuperRuntimeException: Role membership rule evaluation failed for following roles :EmailRole

        at oracle.iam.identity.scheduledtasks.RefreshRoleMembershipsTask.execute(RefreshRoleMembershipsTask.java:175)

        at oracle.iam.scheduler.vo.TaskSupport.invokeExecute(TaskSupport.java:270)

        at oracle.iam.scheduler.vo.TaskSupport.access$000(TaskSupport.java:46)

        at oracle.iam.scheduler.vo.TaskSupport$1.processWithoutResult(TaskSupport.java:221)

        at oracle.iam.platform.tx.OIMTransactionCallbackWithoutResult.process(OIMTransactionCallbackWithoutResult.java:9)

        at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:13)

        at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:6)

        at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)

        at oracle.iam.platform.tx.OIMTransactionManager.execute(OIMTransactionManager.java:22)

        at oracle.iam.scheduler.vo.TaskSupport.executeJob(TaskSupport.java:201)

        at sun.reflect.GeneratedMethodAccessor1520.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at oracle.iam.scheduler.impl.quartz.QuartzJob$TaskExecutionAction.run(QuartzJob.java:268)

        at java.security.AccessController.doPrivileged(Native Method)

        at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:266)

        at oracle.security.jps.internal.jaas.AccActionExecutor.execute(AccActionExecutor.java:65)

        at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:228)

        at oracle.security.jps.internal.jaas.CascadeActionExecutor$SubjectPrivilegedAction.run(CascadeActionExecutor.java:68)

        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

        at weblogic.security.Security.runAs(Security.java:41)

        at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:47)

        at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:50)

        at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:228)

        at Thor.API.Security.LoginHandler.AssertionLoginSession.runAs(AssertionLoginSession.java:93)

        at oracle.iam.scheduler.impl.quartz.QuartzJob.execute(QuartzJob.java:77)

        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)

        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)

Any pointers on this will be helpful.

Thanks

Varsha

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 20 2015
Added on Apr 16 2015
3 comments
1,620 views