1 2 Previous Next 22 Replies Latest reply on Jun 22, 2013 9:54 AM by Shiry Go to original post
      • 15. Re: AD Scheduled JOB Error
        Shiry

        this is the error message from oim_server1-dignostic.log file

         

         

        [2013-06-13T19:01:15.776+02:00] [oim_server1] [ERROR] [] [org.quartz.impl.jdbcjobstore.JobStoreCMT] [tid: QuartzScheduler_OIMQuartzScheduler-caisvoim011371134714845_MisfireHandler] [userId: oiminternal] [ecid: 0000JwxzLLOB_65LRQw0yd1HiTdc000002,0] [APP: oim#11.1.1.3.0] MisfireHandler: Error handling misfires: Unexpected runtime exception: null[[

        org.quartz.JobPersistenceException: Unexpected runtime exception: null [See nested exception: java.lang.NullPointerException]

          at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3042)

          at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:3789)

          at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:3809)

        Caused by: java.lang.NullPointerException

          at org.quartz.SimpleTrigger.computeNumTimesFiredBetween(SimpleTrigger.java:800)

          at org.quartz.SimpleTrigger.updateAfterMisfire(SimpleTrigger.java:514)

          at org.quartz.impl.jdbcjobstore.JobStoreSupport.doUpdateOfMisfiredTrigger(JobStoreSupport.java:944)

          at org.quartz.impl.jdbcjobstore.JobStoreSupport.recoverMisfiredJobs(JobStoreSupport.java:898)

          at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3029)

          ... 2 more

         

         

        ]]

        • 16. Re: AD Scheduled JOB Error
          Ketan Solanki

          If your configuration is Trusted then your target recon will not give results. Although you will not get any error running scheduled task.

          You said these jobs were working fine earlier?

          • 17. Re: AD Scheduled JOB Error
            Kevin Pinsky

            Misfire is a different issue.  You should be able to find an answer to that in metalink (support.oracle.com).

             

            -Kevin

            1 person found this helpful
            • 18. Re: AD Scheduled JOB Error
              Shiry

              Yes when i've the History of the scheduled jobs i noticed that it run successfully ! with that configuration !

              but now when i run same job with same configuration i've got Error Message unable to get directory entry !!

              • 19. Re: AD Scheduled JOB Error
                Shiry

                Hi Kevin,

                What is the "Misfire" Error i found it in the connectorserver  log file

                 

                Thanks

                • 20. Re: AD Scheduled JOB Error
                  Shiry

                  I noticed this Error message from oim_server-diagnostic.log

                   

                   

                  [ERROR] [] [ORACLE.IAM.CONNECTORS.ICFCOMMON.PROV.ICPROVISIONINGMANAGER] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 0000JwxzLLOB_65LRQw0yd1HiTdc000002,0] [APP: oim#11.1.1.3.0] oracle.iam.connectors.icfcommon.prov.ICProvisioningManager : doEnableUser : Error in updateAttributeValue[[

                  java.lang.IllegalArgumentException: Parameter 'lookupName' must not be blank.

                    at org.identityconnectors.common.Assertions.blankCheck(Assertions.java:90)

                    at oracle.iam.connectors.icfcommon.service.oim9.OIM9Configuration.getLookupMap(OIM9Configuration.java:226)

                    at oracle.iam.connectors.icfcommon.service.oim9.OIM9Configuration.getLookup(OIM9Configuration.java:159)

                    at oracle.iam.connectors.icfcommon.service.oim9.OIM9Configuration.getLookup(OIM9Configuration.java:155)

                    at oracle.iam.connectors.icfcommon.ResourceConfig.getObjectTypeLookup(ResourceConfig.java:115)

                    at oracle.iam.connectors.icfcommon.prov.ICProvisioningManager.init(ICProvisioningManager.java:129)

                    at oracle.iam.connectors.icfcommon.prov.ICProvisioningManager.init(ICProvisioningManager.java:143)

                    at oracle.iam.connectors.icfcommon.prov.ICProvisioningManager.doEnableUser(ICProvisioningManager.java:585)

                    at oracle.iam.connectors.icfcommon.prov.ICProvisioningManager.disableUser(ICProvisioningManager.java:540)

                    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.thortech.xl.adapterGlue.ScheduleItemEvents.adpADIDCDISABLEUSER.DISABLEUSER(adpADIDCDISABLEUSER.java:107)

                    at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpADIDCDISABLEUSER.implementation(adpADIDCDISABLEUSER.java:52)

                    at com.thortech.xl.client.events.tcBaseEvent.run(tcBaseEvent.java:196)

                    at com.thortech.xl.dataobj.tcDataObj.runEvent(tcDataObj.java:2492)

                    at com.thortech.xl.dataobj.tcScheduleItem.runMilestoneEvent(tcScheduleItem.java:2917)

                    at com.thortech.xl.dataobj.tcScheduleItem.eventPostInsert(tcScheduleItem.java:547)

                    at com.thortech.xl.dataobj.tcDataObj.insert(tcDataObj.java:602)

                    at com.thortech.xl.dataobj.tcDataObj.save(tcDataObj.java:474)

                    at com.thortech.xl.dataobj.util.tcProcessUtilities.disableProcess(tcProcessUtilities.java:1217)

                    at com.thortech.xl.dataobj.util.tcProcessUtilities.startDisableProcess(tcProcessUtilities.java:636)

                    at com.thortech.xl.dataobj.tcOIU.disableObjectInstance(tcOIU.java:1561)

                    at com.thortech.xl.dataobj.tcOIU.disableObjectInstance(tcOIU.java:1517)

                    at oracle.iam.transUI.impl.handlers.TriggerUserProcesses.disableResources(TriggerUserProcesses.java:868)

                    at oracle.iam.transUI.impl.handlers.TriggerUserProcesses.execute(TriggerUserProcesses.java:322)

                    at oracle.iam.platform.kernel.impl.OrchProcessData.runPostProcessEvents(OrchProcessData.java:1167)

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

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

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

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

                    at oracle.iam.platform.kernel.impl.OrhestrationAsyncTask.execute(OrhestrationAsyncTask.java:129)

                    at oracle.iam.platform.async.impl.TaskExecutor.executeUnmanagedTask(TaskExecutor.java:101)

                    at oracle.iam.platform.async.impl.TaskExecutor.execute(TaskExecutor.java:71)

                    at oracle.iam.platform.async.messaging.MessageReceiver.onMessage(MessageReceiver.java:68)

                    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.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)

                    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)

                    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)

                    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)

                    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)

                    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)

                    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)

                    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)

                    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)

                    at $Proxy350.onMessage(Unknown Source)

                    at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:574)

                    at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:477)

                    at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:379)

                    at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)

                    at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)

                    at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)

                    at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)

                    at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)

                    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)

                    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

                    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

                   

                   

                   

                  Thanks for your support

                  • 21. Re: AD Scheduled JOB Error
                    Shiry

                    Hi Kevin,

                     

                    I found this work around for  "Misfire"  Error

                    • Go to OIM Database
                    • Search for table with name "QRTZ92_TRIGGERS"
                    • Check for all the rows where column NEXT_START_TIME is lesser than 0 (Zero)
                    • Set some positivie value in that column and commit the changes
                    • You can use following query as well:

                     

                    Update QRTZ92_TRIGGERS set NEXT_FIRE_TIME=1 where NEXT_FIRE_TIME < 0;

                    COMMIT;

                     

                    -----------------------------

                     

                    I've check the oim db and i found QRTZ92_TRIGGERS  table exists in 2 schema :

                    1- OM_OIM    

                    2- DEV_OIM   [ this is OIM schema ]

                     

                    and when i checked the values in this column  NEXT_START_TIME  if found all of them are equal Zero and there is no negative values  !


                    any help ???


                    Shereen

                    • 22. Re: AD Scheduled JOB Error
                      Shiry

                      Hello Thank you all ,

                       

                      The problem occurred due to password expiration  of oim admin account on Active directory this is the first reason , and the second reason as  KetanSolanki suggested me to reconfigure IT resource with Lookup.Configuration.ActiveDirectory instead of Lookup.Configuration.ActiveDirectory.Trusted



                      Shereen

                      1 2 Previous Next