8 Replies Latest reply on May 22, 2012 11:54 AM by Kuldeep

    Delay between request recieved and provision complete for AD provisionin

    906687
      Hi,
      We are trying to provision Windows resource to users using our java code and OIM APIs. But it is seen that when we run this for say 10 users, 8 of them gets provisioned with Windows but rest 2 of them are completed after some uncertain amount of time (20 mins to 6 hrs). When we check the logs its been found that their request id is being generated and there request is being recieved but the provisional flow is not being triggered. Please help to find out possible reasons for this issue. Thanks.
        • 1. Re: Delay between request recieved and provision complete for AD provisionin
          906687
          This is the stack trace from xel log:

          ERROR,18 May 2012 06:27:29,[XELLERATE.ADAPTERS],Class/Method: tcAdapterMappingUtility/getRunTimeVariableMappings encounter some problems: No data available for variable having key = 6
          ERROR,18 May 2012 06:27:29,[XELLERATE.ADAPTERS],Class/Method: tcAdapterMappingUtility/getRunTimeVariableMappings encounter some problems: No data available for variable having key = 6
          java.lang.Exception: No data available for variable having key = 6
               at com.thortech.xl.dataobj.util.tcAdapterMappingUtility.getRunTimeVariableMappings(Unknown Source)
               at com.thortech.xl.dataobj.rulegenerators.tcBaseRuleGenerator.getRunTimeValue(Unknown Source)
               at com.thortech.xl.dataobj.rulegenerators.adpPREPOPVALUE.implementation(adpPREPOPVALUE.java:51)
               at com.thortech.xl.dataobj.rulegenerators.tcBaseRuleGenerator.run(Unknown Source)
               at com.thortech.xl.dataobj.rulegenerators.tcAdapterExecuter.executeRuleGenerators(Unknown Source)
               at com.thortech.xl.dataobj.util.tcPrePopulateUtility.setDataFromAdapter(Unknown Source)
               at com.thortech.xl.dataobj.util.tcPrePopulateUtility.prePopulate(Unknown Source)
               at com.thortech.xl.dataobj.util.tcOrderPackages.computeProcessFormData(Unknown Source)
               at com.thortech.xl.dataobj.util.tcOrderPackages.createOrder(Unknown Source)
               at com.thortech.xl.dataobj.util.tcOrderPackages.orderPackageForUser(Unknown Source)
               at com.thortech.xl.dataobj.tcOIU.provision(Unknown Source)
               at com.thortech.xl.dataobj.tcOIU.eventPostInsert(Unknown Source)
               at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
               at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
               at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
               at com.thortech.xl.dataobj.tcOBI.checkApproved(Unknown Source)
               at com.thortech.xl.dataobj.tcOBI.eventPostUpdate(Unknown Source)
               at com.thortech.xl.dataobj.tcDataObj.update(Unknown Source)
               at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
               at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
               at com.thortech.xl.dataobj.tcOBI.approve(Unknown Source)
               at com.thortech.xl.dataobj.tcRequestObject.handleApprovalLaunch(Unknown Source)
               at com.thortech.xl.dataobj.tcREQ.launchObjectApprovals(Unknown Source)
               at com.thortech.xl.dataobj.tcREQ.eventPostUpdate(Unknown Source)
               at com.thortech.xl.dataobj.tcDataObj.update(Unknown Source)
               at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
               at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
               at com.thortech.xl.dataobj.tcREQ.checkRequestReceived(Unknown Source)
               at com.thortech.xl.dataobj.tcREQ.eventPostUpdate(Unknown Source)
               at com.thortech.xl.dataobj.tcDataObj.update(Unknown Source)
               at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
               at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
               at com.thortech.xl.schedule.jms.requestapproval.InitRequestApproval.execute(Unknown Source)
               at com.thortech.xl.schedule.jms.requestapproval.InitRequestApproval.execute(Unknown Source)
               at com.thortech.xl.schedule.jms.messagehandler.MessageProcessUtil.processMessage(Unknown Source)
               at com.thortech.xl.schedule.jms.messagehandler.MessageHandlerMDB.onMessage(Unknown Source)
               at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
               at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
               at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
               at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
               at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
               at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709)
               at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
               at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058)
               at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
               at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
               at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)


          Please help.
          • 2. Re: Delay between request recieved and provision complete for AD provisionin
            906687
            java.lang.Exception: No data available for variable having key = 6

            Does anyone have any idea about this exception ?
            • 3. Re: Delay between request recieved and provision complete for AD provisionin
              Kuldeep
              Hi,
              Are you getting the same exception for all the request failed " No data available for variable *having key = 6*"


              Please check the mapping in adapters, that should trigger the workflow.

              Thanks,
              Kuldeep
              1 person found this helpful
              • 4. Re: Delay between request recieved and provision complete for AD provisionin
                906687
                Yes for all the requests. Mappings are correct, just verified.
                • 5. Re: Delay between request recieved and provision complete for AD provisionin
                  Kuldeep
                  This is related to adapter, as I think,
                  Might be the some value is not being populated that require for to trigger workflow.
                  Can you just try one thing remove the adpater, reassign and do mapping again.
                  Not same but alomost similar issue you can see metalink ID :1137285.1

                  Thanks,
                  Kuldeep
                  1 person found this helpful
                  • 6. Re: Delay between request recieved and provision complete for AD provisionin
                    906687
                    I am new to this metalink id concept. Can you tell me how to use that Id ??
                    • 7. Re: Delay between request recieved and provision complete for AD provisionin
                      user12841694
                      Go to support.oracle.com and search for the article 1137285.1.

                      Regards
                      user12841694
                      • 8. Re: Delay between request recieved and provision complete for AD provisionin
                        Kuldeep
                        Hi,
                        You have to login in
                        https://support.oracle.com/

                        This is used for oracle support, If you are using oracle product. Oracle will provide the facility to log in with credential. Check with your company.

                        Thanks,
                        Kuldeep