Self registration error in OIM-OID-OAM 11g

Hi,
We are using OIM,OID,OAM 11G,in clustering mode.We are facing a problem on self registration process.
For every alternate self registration request,system is throwing an error.After the self register user request has got approveod,I have checked the request status in 'advanced' panel its saying ; " IAM-3051103:The create operation on user entity failed in action stage.:"
This is really a big mysterious thing to me,1st self registration was successful,2nd was throwing an error , again 3rd was success ,4th was failure , 5th was success and 6th was failure.
Below is the corresponding error message in log file for the failed request.
<Mar 21, 2011 2:22:30 PM CDT> <Error> <oracle.iam.identity.usermgmt.impl.handlers.create> <IAM-3051103> <The create operation on user entity failed in action stage.
oracle.iam.platform.entitymgr.MissingRequiredAttributeException: [act_key]
     at oracle.iam.platform.entitymgr.impl.EntityManagerImpl.checkRequired(EntityManagerImpl.java:1448)
     at oracle.iam.platform.entitymgr.impl.EntityManagerImpl.createEntity(EntityManagerImpl.java:261)
     at oracle.iam.platform.entitymgr.impl.EntityManagerImpl.createEntity(EntityManagerImpl.java:237)
     at oracle.iam.identity.usermgmt.impl.handlers.create.CreateUserActionHandler.execute(CreateUserActionHandler.java:141)
     at oracle.iam.identity.usermgmt.impl.handlers.create.CreateUserActionHandler.execute(CreateUserActionHandler.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 oracle.iam.platform.kernel.impl.EventHandlerDynamicProxy.invoke(EventHandlerDynamicProxy.java:30)
     at $Proxy235.execute(Unknown Source)
     at oracle.iam.platform.kernel.impl.OrchProcessData.runActionEvents(OrchProcessData.java:1028)
     at oracle.iam.platform.kernel.impl.OrchProcessData.runEvents(OrchProcessData.java:637)
     at oracle.iam.platform.kernel.impl.OrchProcessData.executeEvents(OrchProcessData.java:220)
     at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.resumeProcess(OrchestrationEngineImpl.java:669)
     at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.resumeProcess(OrchestrationEngineImpl.java:716)
     at oracle.iam.platform.kernel.impl.OrhestrationAsyncTask.execute(OrhestrationAsyncTask.java:108)
     at oracle.iam.platform.async.impl.TaskExecutor.executeUnmanagedTask(TaskExecutor.java:100)
     at oracle.iam.platform.async.impl.TaskExecutor.execute(TaskExecutor.java:70)
     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 $Proxy428.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: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:201)
     at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>
<Mar 21, 2011 2:22:30 PM CDT> <Error> <oracle.iam.platform.entitymgr.provider.ldap> <IAM-0042004> <An error occurred while un-reserving the user in LDAP, and the corresponding error is - java.lang.NullPointerException>
<Mar 21, 2011 2:22:30 PM CDT> <Warning> <oracle.iam.identity.usermgmt.impl.handlers.create> <BEA-000000> <null>
Any help would be really appreciated.
Thanks.

Hi,
I am assuming in clustered environment you are having two instances running.
It must be an issue with a single server,,because the problem is intermittent.
To see which server is causing problem....just perform the following steps:
1) Stop server1 and keep running server2..and fire new registration request...
2) stop server 2..and keep running server1.....and fire new registration request.
Using above, atleast you can see which server is causing the problem...
Regards,
J
Edited by: J_IDM on Mar 21, 2011 10:52 PM

Similar Messages

  • Validating Date fields in Self Registration page in OIM 11g

    Hi
    I have 2 custom date fields(Start Date, End Date) in Self Registration page in OIM 11g.
    I need to do validation on these fields, like difference between start date and end date should not be more than 3 months.
    I should show a popup message to user whenever start date and end date is more than 3 months.
    How to achieve this?
    Thanks in Advance

    Hello!
    Sorry bring up this topic again, but I have faced a "curious" situation. My validator code is:
        public void validate(RequestData reqData) throws InvalidRequestDataException {
            List<RequestEntity> requestEntities = reqData.getTargetEntities();
            if (requestEntities != null && !requestEntities.isEmpty()) {
                for (RequestEntity requestEntity : requestEntities) {
                    List<RequestEntityAttribute> attributes = requestEntity.getEntityData();
                    for (RequestEntityAttribute attribute : attributes) {
                        if (attribute.getName().equals("CPF")) {
                            if (attribute.getValue().equals("12345678900")) {
                                throw new InvalidRequestDataException("Invalid CPF");
            (new oracle.iam.requestactions.plugins.datavalidator.CreateUserDataValidator()).validate(reqData);
        }This is still in testing, but have you guys noticed the last line?
    It works nicely, is it normal? If it is, is there any reason for my exception just been raised when I submit the request? (for example, if the user provides a duplicated e-mail it rises before mine.

  • Best practices on enterprise and application roles in OIM and OAM 11g?

    Hi, all,
    I wonder if any of you can give me some advice on role design for OIM and OAM 11g. I'd like to have both enterprise roles, such as Accountant II, and application roles, such as App1_User, App1_Admin, etc. Ideally, the enterprise role would automatically give the user the appropriate application roles, but I can't figure out how to do that. We tried using OIM 11g's inheritance, but when the application role is inherited, OAM doesn't see it in OID/OVD and therefore doesn't think the user has the correct authorization to access the application. I thought about using role membership rules, but those seem to only allow you to use user attributes to control membership, which doesn't help at all in my situation.
    How is this situation best handled? Any advice much appreciated!
    Ariel Anderson
    Senior Business Analyst
    Zirous, Inc.

    Hi,
    I am assuming in clustered environment you are having two instances running.
    It must be an issue with a single server,,because the problem is intermittent.
    To see which server is causing problem....just perform the following steps:
    1) Stop server1 and keep running server2..and fire new registration request...
    2) stop server 2..and keep running server1.....and fire new registration request.
    Using above, atleast you can see which server is causing the problem...
    Regards,
    J
    Edited by: J_IDM on Mar 21, 2011 10:52 PM

  • Creating self registration request using OIM API

    Hi guys,
    When we try to create a self regisrtation request using OIM API , we ge the following exception:
    We get this error when we set the following in Design console.
    Does user have to provide challenge information during registration = FALSE
    and passed an blank object in place of challenge question parameter in createSelfRegistrationRequest method in tcUtilityBaseClass.
    19:22:17,218 ERROR [REQUESTS] Error: Failed to save REQ_CONSOLIDATED_DATA_VALUE
    data for Create Entity.
    java.lang.NullPointerException
    at org.apache.xml.serializer.TreeWalker.dispatachChars(TreeWalker.java:2
    44)
    at org.apache.xml.serializer.TreeWalker.startNode(TreeWalker.java:414)
    at org.apache.xml.serializer.TreeWalker.traverse(TreeWalker.java:143)
    at org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf
    ormerIdentityImpl.java:389)
    at com.thortech.xl.dataobj.util.RequestDataConsolidator.convertNodeToXML
    (Unknown Source)
    at com.thortech.xl.dataobj.util.RequestDataConsolidator.addUser(Unknown
    Source)
    at com.thortech.xl.dataobj.tcDataBase.createRequestForCreateEntity(Unkno
    wn Source)
    at com.thortech.xl.dataobj.tcDataBase.createRegistrationRequest(Unknown
    Source)
    at com.thortech.xl.dataobj.tcDataBase.createRegistrationRequest(Unknown
    Source)
    at com.thortech.xl.ejb.beansimpl.tcUnauthenticatedOperationsBean.createR
    egistrationRequest(Unknown Source)
    at com.thortech.xl.ejb.beans.tcUnauthenticatedOperationsSession.createRe
    gistrationRequest(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
    at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(S
    tatelessSessionContainer.java:237)
    at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invo
    ke(CachedConnectionInterceptor.java:158)
    at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Stat
    elessSessionInstanceInterceptor.java:169)
    at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidation
    Interceptor.java:63)
    at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInte
    rceptor.java:121)
    How do we create a self registration request , using OIM API , with and without challenge questions?

    Well try this piece of code. This might be similar to yours but it worked perfectly for me. For you the error might be the attribute names which you are passing, it should be the one dfined in the FormMetaData xml as below.
         import Thor.API.tcUtilityFactory;
         // define you class below
         ConfigurationClient.ComplexSetting config = ConfigurationClient.getComplexSettingByPath("Discovery.CoreServer");
         final Hashtable env = config.getAllSettings();
         Hashtable quesAns = new Hashtable();
         HashMap user = new HashMap();
         user.put("Users.User ID", "SelfTesting");
         user.put("Users.First Name", "SelfTesting");
         user.put("Users.Last Name", "SelfTesting");
         user.put("Users.Email", "[email protected]");
         user.put("Users.Password", "SelfTesting");
         user.put("ConfirmPassword", "SelfTesting");
         tcUtilityFactory.createRegistrationRequest(env, user, quesAns);
    And for the query of challenge QnA, these are the following combinations possible:
    1) Property Does user have to provide challenge information during registration set to TRUE
    - During self-registration from web console, it will show you Challenge Questions section on the right. If you do not select any questions, it will thow you an error there itself.
    - Doing it from API will create no difference(even if you pass a blank HashTable). The request will be created successfully and on completion when the user tries to login, it will ask for Security QnA.
    2) Property Does user have to provide challenge information during registration set to FALSE
    - During self-registration from web console, it doesn't show you Challenge Questions section on the right. The request will be created successfully and on completion when the user tries to login, it will ask for Security QnA.
    - Doing it from API, you will have to pass a blank HashTable as in above code. The request will be created successfully and on completion when the user tries to login, it will ask for Security QnA.
    Hope it works.
    Thanks
    Sunny

  • Self Registration error while installing BPC on windows 7

    Hi all,
    While I am installing BPC NW 7.0 client on my Windows 7(64 bit), I am getting following popup
    Self Registration Error
    1. C:\WINDOWS\SYSWOW64\asycfilt.dll
                                            The Specified procedure could not be found
    The same above is listed for following dll's.
    2, msvcirt.dll
    3. msvcp60.dll
    4. msvcrt.dll
    Along with above, it give me following error
    5. C:\WINDOWS\SYSWOW64\oleuaut32.dll
                                             Accessed Denied
    6. C:\WINDOWS\SYSWOW64\stdole2.dll
                                            Error accessing the OLE registry.
    It installed successfully after pressing ok.
    Have anyone faced/resolved this issue  and what are the effect of above error with respect to functionality of the s/w?
    Please help,
    Diksha Chopra.

    Hi Scott,
    Thanks for your answer. It was really helpful.
    Can you do me a favor and look at my other post if possible.
    Error Loading Rate data through Data Manger Pakage
    Your help is appreciated.
    Regards,
    Diksha Chopra.

  • Pre-populate Organization to the self registration request in OIM 11gR2 PS1

    Hi All
    I want to know if there is a way to pre-populate Organization to the self registration request in OIM 11gR2 PS1.
    I am trying to configure auto approval and for that I need to add org to the request.
    Thanks

    Hi,
    you can look into the following post : https://forums.oracle.com/message/10830661
    Thanks

  • Multiple self-registration pages in OIM 11gR2 PS1

    Hi All
    I have a requirement to implement multiple self-registration pages in OIM 11gR2 PS1. Has anybody faced such requirement before.
    Any pointers will be highly appreciated.
    Thanks

    Hi,
    Basically i need some more information about your use case.
    Can you please elaborate the use case. What actually you want to do  by having multiple self-registration pages

  • Auto approval for self registration request in OIM 11G R2

    Hi all,
    We have a requirement where we want end users to be able to self-register without needing any sort of approval. We are using OIM 11G R2 with the latest patchset.
    The way to do it in 11G R1 is explained in the following document:
    [http://docs.oracle.com/cd/E21764_01/doc.1111/e14316/unauth_selfservice.htm#BABFEIBF]
    But now that R2 does not have any request templates, we are not sure how to do this. Any help will be greatly appreciated. Thanks for your time.
    -sandeepc

    refer this.
    Configuring Auto-Approval for Self-Registration - Fails due to Organisation

  • Self Registration Error

    Hi All
    I am getting an error in the Self Registration using OIM 11.1.1.3. and heere is the exception . Any idea what wernt wrong . it seems that oiminternal does not have access to create the request but I checked the oiminternal user roles and he has all the following roles. Did I miss anything here ?
    All Users
    System Administrators
    Request Template Administrator
    Request Administrators
    Approval policy adminsitrators
    Thanks
    [2012-03-13T19:59:40.865-05:00] [oim_server1] [ERROR] [IAM-2050059] [oracle.iam.request.impl] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 004im_xW9bI4IvVRy2f9D00001JX000BTe,0:1] [APP: oim#11.1.1.3.0] [URI: /oim/faces/pages/USelf.jspx] [arg: oiminternal] [arg: Self-Register User] User oiminternal does not have access to create the request using Self-Register User request template.
    [2012-03-13T19:59:40.873-05:00] [oim_server1] [ERROR] [IAM-2050065] [oracle.iam.request.impl] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 004im_xW9bI4IvVRy2f9D00001JX000BTe,0:1] [APP: oim#11.1.1.3.0] [URI: /oim/faces/pages/USelf.jspx] [arg: Self-Register User] An authenticated user is trying to file a request using Request Model Self-Register User that does not require login.
    Edited by: 599647 on Mar 13, 2012 6:10 PM

    How are you doing self registration? It seems that you are trying to do self registration via some code and you are authenticated when you are trying to. Self registration is for anonymous registration and not authenticated users. Authenticate users are already registered and there is no point in they doing a self registration for themselves.
    Refer: http://docs.oracle.com/cd/E14571_01/apirefs.1111/e17334/oracle/iam/selfservice/uself/uselfmgmt/api/UnauthenticatedSelfService.html#submitRegistrationRequest_java_util_Map__java_util_Map__java_lang_String__java_util_Map_
    Why repeat post: ObSSOCookie=loggedoutcontinue
    -Bikash

  • Supplier Self registration error in SUS Portal

    Dear Experts,
    Environment SRM 7.0 PPS 3.0 and ECC 6.0 ep4.
    We are getting an abort error when completing and submitting the supplier self registration form in the SUS Portal.
    During  debug we found that the abort is happening in the class CL_UWS_FORM_RUNTIME  and method  SETGENXSLTPROG.
    The problem is it is not able to find the XSLT program and the line of the abort has the following 
    message:  x006(uws_forms).
    Please let me know if anyone has faced a similiar situation and its resolution.
    Thanks in advance,
    RK

    HI
    it is a standard error. Without particular OSS notes.
    Try to manage your XLST transformation with program XSLT_TOOL, inside you will find some errors into construction of the page html (i think a very large string or an ">" of more....)
    Check anyway note 1053680
    regards
    andrea

  • Add UDF to Self Registration form in OIM 11.1.X

    Hi All,
    I want to add few additional fields to the self registration form for eg. Phone no. etc..
    For this I am updating SelfCreateUserDataset.xml and than am restarting the server. But still default (OOTB) fields are only visible, Can any body please guide me the right steps?
    Thanks & Regards,
    Newbie

    The only problem with that could be the path of the import-export location. Following should be your variables in weblogic.properties:
    metadata_to_loc=/location/export
    This would export the entire stuff along with the folder structure to the above directory. Now modify it accordingly and copy it to the below directory location (whole directory structure inside */location/export*)
    metadata_from_loc=/location/import
    metadata_files=/metadata/iam-features-requestactions/model-data/SelfCreateUserDataset.xml
    This should be good enough.
    Thanks
    SRS

  • PI SLD Self Registration error

    Hello colleagues,
    I have the productive system with this error,
    Is neccesary delete the components, is system productive.
    Can you help me?
    Thanks.

    Hi Dimitri,
    I have heard that these templates are executed in IP development are implemented in production
    Development
    Production
    I need your support sorry for my ignorance.
    Thanks Dimitri.

  • OIM 9.1.0.1 Self Registration

    I'm having issues modifying the Self Registration process in OIM 9.1.0.1. I have added an adapter to OIM that generates the userid for users automatically. Then I "hide" the userid field in the Self Registration form because the userid generator will create one for them.
    At first it worked fine, but problems arose when I added a password policy. The Self Registration fails no matter what password I enter in the Self Registration form. If I add the userid field back to the Self Registration form and fill in it, then I don't get the password policy error. Has anyone else modified the Self Registration form so users can't enter the userid themselves?

    First, do a search for .ear files as well, that's where the xellerate app is going to be, not in a war file.
    Weblogic should have 2 apps deployed: Nexaweb and Xellerate and those apps' files will be in
    xellerate/OIMApplications/
    That folder has : WLNexaweb.ear and WLXerateFull.ear for me.
    If those don't exist, you can try the patch script, which will recompile and redeploy:
    switch to xellerate/setup/
    run ./patch_weblogic.sh [weblogicpassword] [oimdbpassword] (i think)
    You can find detailed instructions on the patch script if u google it, search the install docs, or specifically where I read about it, in ANY of the upgrade patches, such as 9102 upgrade or BP11upgrade, etc... those docs have a section for what to do when the patching fails and they tell you to delete some files (precompile, etc..) and run the patch script again. I've done this a few times and it's worked for me.
    Hope this helps
    Alex
    Edited by: Alex S on Sep 24, 2010 9:24 AM

  • Self Registration - Fields of Type ComboBox/LookupField

    Hi
    Is it possible to have combotype or lookup field on a self registration form in OIM. I know that checkbox can be there. But I am not aware as to how to get a combo box appear on the self registration form.
    Can you please advice me
    Thanks in advance

    Go through the doc on http://download.oracle.com/docs/cd/B32479_01/doc.903/b32452/custselfreg.htm#sthref63
    What exactly are you trying to add? Is it a UDF?
    Do provide more details on what exactly you added to the FormMetaData.xml
    Rgds, Ajay

  • Lookup field in self registration form

    I have added a user defined lookup field using Design View.
    I added the following attribute to FormMetaData.xml:
    <Attribute name="USR_UDF_LOCATION" label="global.udf.USR_UDF_LOCATION" displayComponentType="LookupField" map="USR_UDF_LOCATION" >
    <ValidValues lookupCode="Lookup.Custom.Users.Location"/>
    </Attribute>
    The new lookup field is showing in 'Create User' and User modification forms but does not show in the Self registration form.
    I added the following to FormMetaData.xml under the SelfRegistrationUserForm section:
    <AttributeReference optional="false">USR_UDF_LOCATION</AttributeReference>
    But, the Fiield is getting displayed as a text field and not a lookup field.
    I

    I read that Lookup/ Combo box field cannot be added in a self registration form. Is it true?
    (Source:
    Link: Adding combobox in self registration from
    Link: OIM: problem with combobox in self registration form

Maybe you are looking for