Non Trusted Recon Events Stuck in Data Received status

Hi,
I am doing non trusted reconcilition.
This reconciliation ever running well.
but now this reconciliation can not running well.
The process is finished but status stuck in data received.
Any help/suggestion?
Thanks,
Mariya

You can use the following code to process them and hope once done, you next recon task will complete correctly and it will process:
>
public void retryReconEvents(String resource){
try{
ReconSearchCriteria crit = new ReconSearchCriteria();
crit.addExpression(EventConstants.RECON_EVENT_RSRC_NAME, resource,ReconSearchCriteria.Operator.EQUAL);
crit.addExpression(EventConstants.RECON_EVENT_STATUS,"Data Received",ReconSearchCriteria.Operator.EQUAL);
crit.setConjunctionOp(ReconSearchCriteria.Operator.AND);
Vector order = new Vector();
order.add(EventConstants.RECON_EVENT_KEY);
boolean noEvents = false;
int success = 0;
int failed = 0;
while(!noEvents){
int counter = 0;
List<ReconEvent> reconEvents = eventMgmt.search(crit, order, true, 0, 500);
int size = reconEvents.size();
for (ReconEvent reconEvent:reconEvents){
long reconKey = reconEvent.getReKey();
//System.out.println("************* Recon Event [" + reconKey + "] **************");
counter++;
try{                       
reconIntf.processReconciliationEvent(reconKey);
success++;
}catch(Exception e){
System.out.println(e.getMessage());
crit.addExpression(EventConstants.RECON_EVENT_KEY,reconKey,ReconSearchCriteria.Operator.NOT_EQUAL);
failed++;
System.out.println("Resource[" + resource + "]"+ counter + "|" + size + "|reconKey[" + reconKey + "]Success[" + success + "]Failed[" + failed + "]");
if (size==0)noEvents = true;
}catch(Exception e){
e.printStackTrace();
>
-Kevin

Similar Messages

  • OIM11gR1 - Trusted recon event going to Data Received status

    Hi All,
    I am trying to do a trusted recon for an existing user in OIM and the recon event always goes to Data Received status.
    Everything looks good on the data side and no exceptions in the logs. It's almost 10 times that every recon event is stuck in Data Received status.
    Anybody had similar issues ? Please suggest any solution....
    Thanks..

    If you have a lot of events, they will process when they get to the batch amount specified in your system configuration.  If you are doing individual recon events with code, you will want to make sure to use the callingEndOfJobAPI() to complete the event.  If your scheduled task is not completing successfully, it might not be triggering the processing at the end.  And also, if the data is extremely large, you might have a stuck thread in the batch processing which has caused it to fail to process.
    -Kevin

  • OIM11gR2 - recon events stuck in Data Received status

    Hi,
    reconciliation events created by SAP-ER 9.1.2 connector by Trusted Recon process are normally created in "Data Received" status; to process them using OIM11gR1 (11.1.1) I usually run the job named "Non Scheduled Batch Recon".
    Now we are with OIM11gR2 (11.1.2), the Trusted Recon events generated by SAP-ER 9.1.2 connector are still created in "Data Received" sttaus but if I run the job "Non Scheduled Batch Recon" the events are not processed and their status does not change.
    Any help/suggestion?
    Thanks,
    Gabriele.

    You can use the following code to process them and hope once done, you next recon task will complete correctly and it will process:
    >
    public void retryReconEvents(String resource){
    try{
    ReconSearchCriteria crit = new ReconSearchCriteria();
    crit.addExpression(EventConstants.RECON_EVENT_RSRC_NAME, resource,ReconSearchCriteria.Operator.EQUAL);
    crit.addExpression(EventConstants.RECON_EVENT_STATUS,"Data Received",ReconSearchCriteria.Operator.EQUAL);
    crit.setConjunctionOp(ReconSearchCriteria.Operator.AND);
    Vector order = new Vector();
    order.add(EventConstants.RECON_EVENT_KEY);
    boolean noEvents = false;
    int success = 0;
    int failed = 0;
    while(!noEvents){
    int counter = 0;
    List<ReconEvent> reconEvents = eventMgmt.search(crit, order, true, 0, 500);
    int size = reconEvents.size();
    for (ReconEvent reconEvent:reconEvents){
    long reconKey = reconEvent.getReKey();
    //System.out.println("************* Recon Event [" + reconKey + "] **************");
    counter++;
    try{                       
    reconIntf.processReconciliationEvent(reconKey);
    success++;
    }catch(Exception e){
    System.out.println(e.getMessage());
    crit.addExpression(EventConstants.RECON_EVENT_KEY,reconKey,ReconSearchCriteria.Operator.NOT_EQUAL);
    failed++;
    System.out.println("Resource[" + resource + "]"+ counter + "|" + size + "|reconKey[" + reconKey + "]Success[" + success + "]Failed[" + failed + "]");
    if (size==0)noEvents = true;
    }catch(Exception e){
    e.printStackTrace();
    >
    -Kevin

  • OIM11g - GTC Trusted - Events are in Data Received state

    Hi all,
    I ran GTC Trusted Recon. I have received close to 15k events. But all the events are in data received state. I can see the keyfield given in recon rules in event manager.
    I have set the recon batch size as 300.
    I tried to evaluate manually, which is invain. Gives me exception stating "Cannot be re-evaluated because of the batch is processed yet."
    Also, I cannot find "Resubmit Reconciliation Events" schedule job in OIM11g.
    What is "Data Received" state and how to make these events get processed.
    Any help is appreciated.
    Regards
    Vicky

    Hi vicky.
    Could you solve this problem? I am working in a project that is facing the same problem. The costumer created an GTC connector and all events reconciled by this connector are in 'Data Received' status. It is happening in the Production Enviroment and it is clustered. This problem does not happen in the other costumer enviroments.
    In the log file there is the following information:
    <Error> <oracle.iam.reconciliation.impl> <IAM-5010000> <Generic Information: {0}>
    oracle.iam.platform.utils.SuperRuntimeException: java.sql.SQLException: ORA-20001: An error was encountered -  XL_SP_ReconBlkUsrRqdcValdnMtch while Processing Batch ID ORA-20001: An error was encountered -  XL_SP_ReconBlkUserMatch while Processing Batch ID  11330   ORA-01013: user requested cancel of current operation
    ORA-06512: at "QIOR_OIM.XL_SP_RECONBLKUSRRQDCVALDNMTCH", line 760
    ORA-06512: at "QIOR_OIM.OIM_SP_RECONBLKUSRMLSWRAPPER", line 54
    ORA-06512: at line 1
            at oracle.iam.reconciliation.dao.DBCall.execute(DBCall.java:24)
            at oracle.iam.reconciliation.dao.ReconActionDao.processSPCall(ReconActionDao.java:1344)
            at oracle.iam.reconciliation.dao.ReconActionDao.executeBulkUserMatchCRUD(ReconActionDao.java:698)
            at oracle.iam.reconciliation.impl.UserHandler.executeBulkCUD(UserHandler.java:520)
            at oracle.iam.reconciliation.impl.BaseEntityTypeHandler.process(BaseEntityTypeHandler.java:42)
            at oracle.iam.reconciliation.impl.ActionEngine.processBatch(ActionEngine.java:131)
            at oracle.iam.reconciliation.impl.ActionEngine.execute(ActionEngine.java:92)
            at oracle.iam.reconciliation.impl.ActionTask.execute(ActionTask.java:73)
            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.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.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 $Proxy434.onMessage(Unknown Source)
            at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:583)
            at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:486)
            at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:389)
            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:3822)
            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:545)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    Caused By: java.sql.SQLException: ORA-20001: An error was encountered -  XL_SP_ReconBlkUsrRqdcValdnMtch while Processing Batch ID ORA-20001: An error was encountered -  XL_SP_ReconBlkUserMatch while Processing Batch ID  11330   ORA-01013: user requested cancel of current operation
    ORA-06512: at "QIOR_OIM.XL_SP_RECONBLKUSRRQDCVALDNMTCH", line 760
    ORA-06512: at "QIOR_OIM.OIM_SP_RECONBLKUSRMLSWRAPPER", line 54
    ORA-06512: at line 1
            at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
            at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
            at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
            at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
            at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
            at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548)
            at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:213)
            at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:1111)
            at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488)
            at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769)
            at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3954)
            at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:9353)
            at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1539)
            at weblogic.jdbc.wrapper.PreparedStatement.execute(PreparedStatement.java:99)
            at oracle.iam.reconciliation.dao.ReconActionDao$1ReconDBCall.command(ReconActionDao.java:1316)
            at oracle.iam.reconciliation.dao.ReconActionDao$1ReconDBCall.command(ReconActionDao.java:1299)
            at oracle.iam.reconciliation.dao.DBCall.execute(DBCall.java:17)
            at oracle.iam.reconciliation.dao.ReconActionDao.processSPCall(ReconActionDao.java:1344)
            at oracle.iam.reconciliation.dao.ReconActionDao.executeBulkUserMatchCRUD(ReconActionDao.java:698)
            at oracle.iam.reconciliation.impl.UserHandler.executeBulkCUD(UserHandler.java:520)
            at oracle.iam.reconciliation.impl.BaseEntityTypeHandler.process(BaseEntityTypeHandler.java:42)
            at oracle.iam.reconciliation.impl.ActionEngine.processBatch(ActionEngine.java:131)
            at oracle.iam.reconciliation.impl.ActionEngine.execute(ActionEngine.java:92)
            at oracle.iam.reconciliation.impl.ActionTask.execute(ActionTask.java:72)
            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 $Proxy434.onMessage(Unknown Source)
            at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:583)
            at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:486)
            at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:388)
            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:545)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    >
    I appreciate any help on this.
    Thanks in advance,
    Andressa Silva.

  • Multi-Valued Attributes in Non-trusted recon - OIM

    Hi,
    I need to build a custom reconciliation task whihch performs non-trusted recon with my target system.In my process form,I have a Parent form(userid,email etc) and a child form(profileid).The profileid in the child form is a multi-valued attribute.Can Somebody explains me how i could do this?.
    I have created the Recon Field in Resource Object and mapped the field in Process Form Mappings.In my code,I am trying to call the createReconEvent("RO",usermap,finishevent).I am not clear with how my usermap should look like,since it involves multi-valued attribute.
    Any help would be appreciated.
    Thanks.

    Hi,
    You need to do following :
    (1) Create Recon event with false
    long l1 = reconIntf.createReconciliationEvent(sObjectName, hashmap, false)
    (2) Create hashmap having key-value pair of your mulitiattribute and unique value
    mhashmap.put(attribute-name, value);
    mhashmap.put(attribute-name, value1);
    (3) Add hashmap to multiattribute
    reconIntf.addMultiAttributeData(l1, [attribute-name], mhashmap);
    (4) Close the reconciliation Event.
    reconIntf.finishReconciliationEvent(l1);
    - AG

  • Recon Event Deferred Status

    Hi,
    When a new user data is sent from peoplesoft (Trusted source) with future start date, workforce sync message is in not process until start date, leaving it in "Event Deferred" Status.
    I have experienced that with SAP connector we can disable the feature to wait till start date for Recon event to be processed and Link the event which creates user with status "Disabled until start date".
    Is there a similar solution with PeopleSoft ER connector? I have tried to find it in Connector documentation but could not find it.
    Please help me find the solution for this.
    Thanks in Advance.

    Hi,
    To process future dated events which are in 'Event Deferred' status you need to write custom scheduled task.
    Search for reconciliation event with 'Event Deferred' status and iterate through Result set and get Reconciliation event key and future date (Reconciliation Manager.Future Date)
    then check number of days difference between current date and recon future date and as per your business requirement you can process the recon event.
    to process future dated recon event you need to set status to 'Event Received' because with status "Event Deferred" OIM does not process them.
    HashMap<String,String> updateMap = new HashMap<String,String>();
    updateMap.put("Reconciliation Manager.Status", "Event Received");
    //update Recon Event data
    reconUtility.updateReconEvent(reconEventKey, updateMap);
    //then process reconciliation event - reapply matching rules
    reconUtility.processReconciliationEvent(reconEventKey);
    Try this. It will work. Let me know if you need more information
    Thanks,
    Pallavi Chaudhari

  • OIM 11g R2 - Recon events not getting linked

    Hi,
    In OIM 11g R2,recon events are not getting linked.The recon events are getting struck in "Data Received" status.When I tried to clicking "Reevaluate Event",then getting the message "Cause: Status of the batch is not 'Completed'. Any idea on what might be going wrong?Thanks.

    The problem is not yet solved.could see the below error in the logs
    Caused By: oracle.iam.platform.tx.OIMTransactionException: java.sql.SQLException: ORA-01422: exact fetch returns more than requested number of rows
    ORA-06512: at "DEV_OIM.XL_SP_RECONBLKCHILDMTHACNTCRUD", line 730
    ORA-06512: at "DEV_OIM.XL_SP_RECONBLKACNTRQDCMTCHCRUD", line 91
    ORA-06512: at line 1
         at oracle.iam.platform.tx.OIMTransactionManager.execute(OIMTransactionManager.java:28)
         at oracle.iam.reconciliation.dao.ReconActionDao$1ReconDBCall.command(ReconActionDao.java:1423)
    Any idea what might be going wrong ? Thanks.

  • Issue in evaluation of Role Membership Rule in gtc trusted recon.

    Hi All,
    I got a issue in evaluation of role membership in gtc trusted recon.
    i created a custom UDF in user profile.i am updating that field from gtc trusted recon.
    i created a rule based on that custom UDF.But that is not triggering while we run the gtc trusted recon.users are coming to oim from database .but rule is not evaluating.
    if we manually create any user rule is evaluating.role is assingning .
    how to solve this problem.it is very urgent for me.
    thanks in advance.
    -Hanuman

    hi bikash,
    i am using oim 11.1.1.5 version.
    Access policy is triggering if role is assigned to the user ,when i directly create the user in oim, instead of gtc trusted recon.
    that udf field is mobile status.it is custom udf .
    Thanks & Regards,
    Hanuman. T

  • 11g oim: trusted recon -- status data receive

    Hi Gurus
    i have written a custom scheduler which fetches data from db and generate events, i am able to generate recon events but all of them are in Data received state,When i reevalute rule i am getting Batch process not complete.I have given batch process as 1 in system property Recon batch process .
    Guys give me some pointers to move forward
    Regards
    VM

    You can resolve this by hacking the OIM database but that is a quite high risk approach as it is very easy to make a mistake that will lock up your entire system.
    Best regards
    -M

  • OIM Event Handler Triggers on Manual Entry but not for Trusted Recons

    Hi,
    I'm having some trouble getting my plugin to trigger upon a reconciliation. I've developed a plugin to modify some Xellerate User attributes on the OIM Profile.
    - I've created a custom package with some java classes that retrieve attributes being passed in, manipulates the data, and returns the data through an EventResult
    - I have system.out commands in my BulkEventResult function to see when this function is triggered
    - My Plugin.xml calls this java class, which has a plugin point of oracle.iam.platform.kernel.spi.EventHandler
    - I've uploaded the plugin (development) by putting the plugin.zip in the /server/plugin folder
    - I've created an event handler that calls the plugin class upon an operation = "MODIFY". It also contains entity-type="User", stage="postprocess", order="FIRST", sync="TRUE"
    - I've imported this using the weblogic import utility, setting OIMMetadata, and loaded the file to /custom/iam-data/EventHandler.xml
    Upon testing, I am able to see my system.out debug statements in the logs, and can see the data actually changing when I am logged into OIM making changes directly on the system.
    I am unable to see any of this come through when I run a trusted OID reconciliation against the same user, manipulating the same fields.
    From what I've read, all I needed to do was put the code in the BulkEventResult function. However, none of my debug statements are being triggered, causing me to believe that this event handler is not even being triggered upon a trusted recon.
    Does anyone have any ideas why this is, or if I have a configuration somewhere that is incorrect?
    Any help is very welcome!

    Everyone,
    Thanks for your help.
    I found out the root of my issue: it was that my OPERATION was set to "MODIFY" in my EventHandler XML. It should have been "ANY". After I did this, it started to work.
    As for registering plug-ins, you can actually drop the plugin zip file on the Oracle_IDM1/server/plugin directory for testing purposes, then re-import the EventHandler.XML you created.
    I also found a few strange behaviors-
    - If the order was too large (for example, 1000), it wouldn't trigger until the second time I updated it. I lowered the number to 50 and it kicked off every time.
    - There is no purge cache needed when I re-imported the xml file after uploading the .jar again

  • Validation Event Handler Not working with Flat File GTC Trusted Recon

    We are created Event Handler for checking special characters in Telephone field.Its working fine when the user is created through Admin Console.but the event handler is not triggering while doing GTC Flat File Trusted recon.
    Version: OIM 11.1.1.5.0
    Can someone please help me out with this.
    Thanks
    Edited by: 790561 on 17-Feb-2013 09:01
    Edited by: 790561 on Feb 17, 2013 9:35 PM
    Edited by: 790561 on Feb 18, 2013 12:38 AM

    Validation Event handlers will not work with your trusted recon. You can use the GTC Validation provider, it is nothing but the plugins which you can insert with in your source field in GTC. I think you can easily get the steps for how to create a custom GTC Providers.
    Edited by: iam37 on Feb 16, 2013 4:09 PM

  • AD 11g Trusted Recon is failing due to invalid Date format for Start Date

    We are using OIM 11g with AD 11g connector.
    we have mapped "whenCreated" attribute of AD to "Start Date" in OIM. We ran Trusted Recon, the recon failed due to invalid date format.
    we got the following error :
    Caused By: oracle.iam.reconciliation.exception.InvalidDataFormatException: Invalid data - 10/19/2012 10:33:30 AM against Date format yyyy/MM/dd HH:mm:ss z for key Start Date
    at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.convertReconFieldsToOIMFields(ReconOperationsServiceImpl.java:1610)
    at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.ignoreEvent(ReconOperationsServiceImpl.java:548)
    at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.ignoreEvent(ReconOperationsServiceImpl.java:535)
    at sun.reflect.GeneratedMethodAccessor9326.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    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)
    Thanks.

    Caused By: oracle.iam.reconciliation.exception.InvalidDataFormatException: Invalid data - *10/19/2012 10:33:30 AM* against Date format yyyy/MM/dd HH:mm:ss z for key Start Date
    Error is because of invalid date format.
    You need to bring data in required format. As I remember you can configured it in one of the AD configuration lookup.

  • Child Table data not coming in custom recon event.

    Hi All
    I have a requirement where I have to create a recon event from the custom java code. There is one attribute which is a multii valued attr. Now I am able to create the recon event but have not been able to bring the child table data to the event.
    following is the code I am trying with oimclient. countryList is the multi vlue field in the child table. On running I am getting "current Status" = Data Recieved and getting the employeeID, accessType and businessJust values with the even but not countryList
    HashMap record = new HashMap();
    record.put("employeeID", "test" + ran.nextInt());//"test1841519422");
    record.put("accessType", "testXXXX");
    record.put("countryList", "India");
    record.put("businessJust","Faltoo");
    HashMap record2 = new HashMap();
    record2.put("countryList", "India");
    long createReconciliationEvent;
    createReconciliationEvent = reconAPI.createReconciliationEvent("RO Name", record, false);
    System.out.println("Event: " + createReconciliationEvent);
    reconAPI.addMultiAttributeData(createReconciliationEvent,"countryList",record2);
    System.out.println("check2");
    reconAPI.providingAllMultiAttributeData(createReconciliationEvent,"countryList", true);
    System.out.println("check3");
    reconAPI.finishReconciliationEvent(createReconciliationEvent);
    System.out.println("closing successful2");
    Please let me know what else I should do, or what I am doing wrong

    What version of R2 or R2PS1? What is the exact patch level? There is an open issue on R2- with some BP &  PS1 (upto BP02 I think) where the issue occurs when there are multiple application instances of the same resource object. Do you have same scenario? If so what are the names of the application instance form names in the sandbox? Make sure you use the same form name for both the application instances in the sandbox.
    As long as the UD_ tables (both for parent and child) are filled up, it should be displayed in the child form of the resource under the accounts tab. The values from the child table are shown in the entitlements tab only if the child table column is marked with entitlement=true and you have run the entitlement list job.
    -Bikash

  • Waiting for receiving whole data in data receive event of serila port

    0down votefavorite
    I want to migrate one VB6 project to C#. In VB6 project MSCOMM control is used for serial port communication. Instead of using same control in C# application I have used serial port class.
    Initially I am sending 4 consecutive commands to serial port. When I tried to debug the code I found
    DataReceive event is working in separate thread.
    I need 15 bytes response for first command 17 bytes response to second command.
    But as we know DataReceive event for one byte also.
    I want to get whole 15 bytes response for first command and then want to send second command.
    I have tried following code.
    private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
    if (serialPort1.ReceivedBytesThreshold > sent_command.Length)
    string data = serialPort1.ReadExisting();
    int bufferLengh = data.Length;
    string output_str;
    char[] array = data.ToCharArray();
    string final = "";
    foreach (var i in array)
    string hex = String.Format("{0:X}", Convert.ToInt32(i));
    final += hex.Insert(0, "") ;
    final = final.TrimEnd();
    output_str = final;
    MessageBox.Show(output_str);
    Using above code I am getting data filled with one or two bytes and rest data bytes as "0" but data byte length is correct. (for first command it is 15 and second command 17 bytes)
    Or sometimes data = ""
    My question is how to wait in data receive event to get whole response and then it will receive the response for second command.
    In VB6 application one polling timer is used.
    If I used a timer in C# application then in that timer event timeout exception get fired and data receive event does not get fired.
    Please help me to resolve this.
    Thanks in advance.

    Perhaps the solution discussed in this thread will help:
    https://social.msdn.microsoft.com/Forums/vstudio/en-US/f263cd57-9e88-41dd-bc38-ddaf1bd963c0/how-to-wait-for-a-serialport-receive-data?forum=netfxcompact

  • OIM 11g: Can't Map (De)Provisioning Dates in Custom Trusted Recon

    I'm developing a custom trusted recon to reconcile users from a legacy IdM system.
    The issue I'm running into is that if I map a recon attribute to (De)provisioned/(De)provisioning date in the Reconciliation Mapping, when I try to "Create Reconciliation Profile" it fails saying: "Xellerate User: Invalid Attributes [Deprovisioning Date, Provisioning Date, Deprovisioned Date, Provisioned Date]".
    I'm not sure why it's rejecting these, but is there a workaround? Updating the reconciliation profile XML manually perhaps?

    Have you added oimclient.jar in the CLASSPATH of Eclipse ?
    http://download.oracle.com/docs/cd/E14571_01/apirefs.1111/e17334/toc.htm

Maybe you are looking for

  • Is there a maximum song size for iPods?

    It took me a while to work this out, but it seems the iPod Shuffle has a limit to the length of audio files it can play. Due to the pause between tracks, I have encoded a few albums as one 96kbps AAC file per album, which is OK for shorter albums. Wi

  • Why does a new blank file with a white background look yellowish?

    I have a custom PC running Windoes 7, 4gigs of memory and an AOC 22inch LED monitor. The color white in Photoshop Elements looks off and almot a light yellow. What gives? I tried a reinstall of PE 10 to no avail.

  • How to start over with Time Machine (because drive is running out of space)

    I have a 500 gig drive attached to my iMac. Time Machine's been running for ages. TM has finally depleted the drive of most space. Should I throw out some of the older folders in the backup folder for TM, or chuck the entire folder and restart TM fre

  • The System Monitoring Plug-in for Microsoft SQL Server

    Hello all, I have EM 11g monitoring all of my Oracle dbs - love it. I am playing around with SQL plugin and wanted to know a few things: 1. does this need to be licensed 2. does the plug in monitor the actual databases or just at the instance level (

  • PSE8 - Bulk apply level adjustment layer.

    I have a large number of slides from the 80's that are severly yellowed/faded.  I have created a layer for level adjustment that seems to work well for most of the photos.  Is there a way to bulk apply this layer in PSE8?