OIM 11g Import Issue

Hi All,
We are facing a problem to migrate USER Metadata xml object from Dev to Test environment. A new custom UDF was created in Dev environment to fix some issues and it is working fine in Dev but when we have migrated/imported this new UDF in test environment the same is not getting reflected in UI pages (like in user attributes, auth policies etc.) though it is available in database.
Any help would be greatly appreciated.
Thanks,
Amitesh

Hi,
This is a bug in 11.1.1.3.
I faced the same issue.
1)I was using base product release 11.1.1.3.0
2)User metadata from DEV in file User-DEV.xml. User metadata from PROD in file User-PROD.xml
3)Error message in ‘oim_server1-diagnostic.log’ displayed when attempting to import User-DEV.xml into clean PROD environment for the first time
4)Output of ‘desc USR’ on the USR table on PROD after import failed present in desc_usr.sql. Shows that fields were created in DB.
5)When we tried re-import, DM complained that UDF columns were already present. So, I altered the USR table manually (dropped the UDF columns – yes, I know it is a bad idea, I don’t usually do this…) and tried re-import. Different error this time around, present in error_after_field_deletion.log
So i would say create the UDF manually into the Test Environment.
I am not sure if it is resolved in any of the BP released as of now.
BR,
Akshat

Similar Messages

  • OIM 11g import configurations are failing

    Hi All,
    I have exported the OIM Resources + children + dependencies from source OIM 11g env. I have verified through OIM console for importing the same XML (exported) and there are no dependency errors. So while trying to import using java code, I am getting the below exception:
    SEVERE: OIMObjects - Import Operation FAILED. Exception -
    com.thortech.xl.ddm.exception.DDMException: Unable to save dataobject for SDH
    at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)
    at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:223)
    at Thor.API.Operations.tcImportOperationsIntf_uawk3z_tcImportOperationsIntfRemoteImpl_1035_WLStub.performImportx(Unknown Source)
    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 weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:85)
    at $Proxy2.performImportx(Unknown Source)
    Caused by: com.thortech.xl.ddm.exception.DDMException: Unable to save dataobject for SDH
    at com.thortech.xl.ddm.repositories.rdbms.datatypes.data.TableInstance.finishDataObject(TableInstance.java:841)
    at com.thortech.xl.ddm.repositories.rdbms.impl.RDBMSRepository.finishdataObject(RDBMSRepository.java:956)
    at com.thortech.xl.ddm.engine.visitor.ImportVisitor.dataDependencyVisitComplete(ImportVisitor.java:612)
    at com.thortech.xl.ddm.repositories.rdbms.impl.RDBMSRepository.handleDataBaseDependencies(RDBMSRepository.java:687)
    at com.thortech.xl.ddm.engine.data.datatypes.SchemaInstance.traverse(SchemaInstance.java:274)
    at com.thortech.xl.ddm.engine.data.datatypes.SchemaInstance.visitChildren(SchemaInstance.java:358)
    Can somebody throw light on this?
    Thanks
    Mahendra.

    SDH is the parent to child relationship for forms.
    I would suggest you create a new version of the child form, make it active. Create a new version of the parent form, and on the child form tab, add/update the child table associated with it. Make the parent form active. Now export your object again.
    -Kevin

  • OIM 11g R2-Issue while configuring oim domain in weblogic

    Hi,
    I'm trying to install OIM 11g R2 version and downloaded the entire suit from edelivery site.
    Oracle DB version: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    Others like Weblogic, RCU and IdM suite versions are 11g R2 downloaded from edelivery site
    When i try to configure domain for OIM in weblogic, getting the below exception which is returning no rows
    Component Schema=OIM Schema
    Driver=oracle.jdbc.OracleDriver
    URL=jdbc:oracle:thin:@localhost:1521/orcl
    User=DEV5_OIM
    Password=**********
    SQL Test=select 1 from schema_version_registry where owner=(select user from dual) and mr_type='OIM' and version='11.1.2.0.0'
    **CFGFWK-60850: Test Failed!**
    **CFGFWK-60853: A connection was established to the database but no rows were returned from the test SQL statement.**

    Hi,
    It's likely that you need to Install/update the OIM schema by using the RCU. Its looking for the condition of the (where version =11.1.2.0.0) though it's not finding that version
    -- What OIM schema is installed?
    http://app-security.blogspot.com/2012/01/quick-oim-tip-finding-out-oim-version.html
    Regards,
    Daniel

  • OIM 11g R2  - Issue while removing child data

    Hi,
    We are facing the following issue when we try to submit a "Modify Account" request by removing all the child form data.The issue is there only if the child form contains attributes which are of type integer ,date etc (non-string).
    Steps followed
    ==========
    1.Create a Parent process form with an attribute ( For e.g Firstname)
    2.Create a Child process form with 3 attributes ( EmpID --> Integer , Date of Joining --> Date, Address --> String )
    3.Created a resource object
    4.Created a process definition and attached this resource object and parent form
    5.Created some process tasks (Create user,Child Data insert etc) and attached tcCompleteTask
    6.Provision this resource object to an user with one entry for child data.Since tcCompleteTask is attached,the status of the account now is "Provisioned"
    7.Click on "Modify Account" button and remove the child entry (so that there is no child entry presents ) and click on submit
    8.Getting an error in the UI saying "IAM-2050061:Type mismatch for the attribute EmpID.The type passed is string but the corresponding type in dataset is integer".
    Any idea onhow to solve this issue?.Thanks.

    This could be a bug. Try raising an SR. Also more logs if you can.

  • OIm 11g uploadJars issue

    Hi All,
    I am getting error, when i try to upload a jar file in oim 11.1.1.5.0.
    Have set WL_HOME="MWHOME/wlserver_10.3
    run ./UploadJars.sh
    [Enter Xellerate admin username :]xelsysadm
    [Enter the admin password :]passwd of xelsysadm
    [Enter serverURL :[ t3://localhost:7001 ]]t3://localhost:7001
    [Enter context Factory :[ weblogic.jndi.WLInitialContextFactory ]]weblogic.jndi.WLInitialContextFactory
    l
    log4j:WARN No such property [datePattern] in org.apache.log4j.RollingFileAppender.
    Error occurred in performing the operation:
    Exception in thread "main" java.lang.NullPointerException
    at oracle.iam.platformservice.utils.JarUploadUtility.main(JarUploadUtility.java:229)
    I tried giving full serverURL, but the result was same.
    Can you please help me.
    Note: 3 days back, I was uploaded jars sucessfully. but right now its giving this error.
    Thanks.

    if you are loading jars, we shud provide oim server url and port, like t3://hostname:14000
    To Uploadjars
    ====================================
    *** use oim port.
    $ cd /ama/Oracle/Middleware/Oracle_IDM1/server/bin
    $ export WL_HOME=/ama/Oracle/Middleware/wlserver_10.3
    $ ./UploadJars.sh
    [Enter Xellerate admin username :]xelsysadm
    [Enter the admin password :] passwd of xelsysadm
    [Enter serverURL :[ t3://localhost:7001 ]]t3://hostname:14000
    [Enter context Factory :[ weblogic.jndi.WLInitialContextFactory ]]weblogic.jndi.WLInitialContextFactory
    log4j:WARN No such property [datePattern] in org.apache.log4j.RollingFileAppender.
    UsernamePasswordLoginModule.initialize(), debug enabled
    UsernamePasswordLoginModule.login(), username xelsysadm
    UsernamePasswordLoginModule.login(), URL t3://hostname:14000
    DEBUG,10 Sep 2011 21:38:29,350,[org.springframework.jndi.JndiTemplate],Looking up JNDI object with name [ejb.stateless.ClientLoginSessionService#oracle.iam.platformservice.api.ClientLoginSessionServiceRemote]
    DEBUG,10 Sep 2011 21:38:30,132,[org.springframework.jndi.JndiTemplate],Looking up JNDI object with name [ejb.stateless.PlatformUtilsService#oracle.iam.platformservice.api.PlatformUtilsServiceRemote]
    Enter the jar type
    1.JavaTasks
    2.ScheduleTask
    3.ThirdParty
    4.ICFBundle
    1
    Enter the path/location of jar file :
    /ama/tmp/customJar.jar
    Do u want to load more jars [y/n] :n
    Upload jar executed successfully
    Hope, it helps.
    Edited by: user13285646 on Oct 6, 2011 2:18 PM
    Edited by: user13285646 on Oct 6, 2011 9:14 PM

  • OIM 11g performance issues

    Dear Experts,
    We have installed OIM for demo in the following environment:
    Windows 2008 R2
    8GB RAM
    All components are running on the same server (db,wls,soa,oim). We initally had 4GB, then added 8GB, but it seems like OIM is running slow
    no matter how much memory we assign this server?
    Will moving the database to another server improve OIM significantly rather than increasing the memory on the server?
    Regards

    If you go to your domains directory for your OIM Domain, then bin/setSOADomainEnv.sh there is the line:
    PORT_MEM_ARGS="-Xms768m -Xmx1536m"
    Comment out this line, and then you can use the following statements to modify your SOA and OIM server:
    >
    if [ "${SERVER_NAME}" = "oim_server1" ] ; then
    PORT_MEM_ARGS="-Xms768m -Xmx1536m"
    export PORT_MEM_ARGS
    else
    if [ "${SERVER_NAME}" = "soa_server1" ] ; then
    PORT_MEM_ARGS="-Xms768m -Xmx1536m"
    export PORT_MEM_ARGS
    else
    >
    Set your servernames and change your memory as needed.
    -Kevin

  • OIM 11g R1. Issue with parallel participant type approval workflow.

    Hi All,
    I have a request level approval with the human task assignment participant type set to parallel. There will be two participants in the workflow with approve and reject having outcome value as 50 each. When i submit a request, i can see the both the request is properly allocated to both the users. But when i log in with the individual users and search the approval tasks in the self service page, i cant see it properly assigned.
    In the approval tasks table, i cant see the values for the following columns request ID, request type, beneficiary, request target. Whereas i can see the value for the requester as "Anonymour user" and it is assigned to a proper user. When i try to approve, i get the following error in the console.
    ========================================================================================================================
    <25 Nov, 2012 1:49:09 PM IST> <Warning> <oracle.adfinternal.view.faces.renderkit
    .rich.NavigationPaneRenderer> <BEA-000000> <ILLEGAL_COMPONENT_HIERARCHY : A chil
    d component that is not a commandNavigationItem (or a separator when hint=choice
    ) was found.>
    <25 Nov, 2012 2:22:57 PM IST> <Error> <oracle.iam.request.impl> <IAM-2050076> <N
    o request found with the request ID .>
    <25 Nov, 2012 2:22:57 PM IST> <Error> <oracle.iam.tasklist.agentry.task> <IAM-20
    60009> <Error occurred while approving task from BPEL>
    <25 Nov, 2012 2:22:57 PM IST> <Error> <oracle.iam.tasklist.agentry.task> <IAM-20
    60013> <Exception thrown:
    oracle.iam.request.exception.RequestServiceException: IAM-2050076:No request fou
    nd with the request ID .
    at oracle.iam.request.repository.RequestRepository.getRequestClone(Reque
    stRepository.java:891)
    at oracle.iam.request.impl.RequestEngine.getBasicRequestDetails(RequestE
    ngine.java:3877)
    at oracle.iam.request.impl.RequestServiceImpl.getBasicRequestData(Reques
    tServiceImpl.java:94)
    at oracle.iam.request.api.RequestServiceEJB.getBasicRequestDatax(Unknown
    Source)
    at sun.reflect.GeneratedMethodAccessor1000.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJo
    inpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntrodu
    ctionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntrodu
    ctionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisit
    orImpl.visit(MethodInvocationVisitorImpl.java:37)
    at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.c
    allback(EnvironmentInterceptorCallbackImpl.java:54)
    at com.bea.core.repackaged.springframework.jee.spi.EnvironmentIntercepto
    r.invoke(EnvironmentInterceptor.java:50)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocat
    ionInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntrodu
    ctionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntrodu
    ctionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopPr
    oxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy337.getBasicRequestDatax(Unknown Source)
    at oracle.iam.request.api.RequestService_dnwrzl_RequestServiceRemoteImpl
    .__WL_invoke(Unknown Source)
    at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(Ses
    sionRemoteMethodInvoker.java:40)
    at oracle.iam.request.api.RequestService_dnwrzl_RequestServiceRemoteImpl
    .getBasicRequestDatax(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor999.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(Remote
    BusinessIntfProxy.java:85)
    at $Proxy170.getBasicRequestDatax(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor998.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflecti
    on(AopUtils.java:307)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami
    cAopProxy.java:198)
    at $Proxy336.getBasicRequestDatax(Unknown Source)
    at oracle.iam.request.api.RequestServiceDelegate.getBasicRequestData(Unk
    nown Source)
    at oracle.iam.tasklist.agentry.task.ApproveActor.perform(ApproveActor.ja
    va:106)
    at oracle.iam.consoles.faces.mvc.canonic.Model.perform(Model.java:565)
    at oracle.iam.consoles.faces.mvc.self.Model.perform(Model.java:178)
    at oracle.iam.consoles.faces.mvc.canonic.Model.prepare(Model.java:460)
    at oracle.iam.consoles.faces.mvc.self.Model.prepare(Model.java:173)
    at oracle.iam.consoles.faces.mvc.canonic.Controller.doPrepare(Controller
    .java:225)
    at oracle.iam.consoles.faces.mvc.canonic.Controller.doSelectOperationNav
    igation(Controller.java:88)
    at oracle.iam.consoles.faces.render.canonic.UIEntrypod$CommandToolbarBut
    tonActionListener.processAction(UIEntrypod.java:677)
    at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcast(UIXC
    omponentBase.java:675)
    at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand
    .java:179)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.r
    un(ContextSwitchingComponent.java:92)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._pr
    ocessPhase(ContextSwitchingComponent.java:361)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.bro
    adcast(ContextSwitchingComponent.java:96)
    at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclu
    de.java:102)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.r
    un(ContextSwitchingComponent.java:92)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._pr
    ocessPhase(ContextSwitchingComponent.java:361)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.bro
    adcast(ContextSwitchingComponent.java:96)
    at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclu
    de.java:96)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents
    (LifecycleImpl.java:902)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(L
    ifecycleImpl.java:313)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(Lifecyc
    leImpl.java:186)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
    (StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
    tyHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
    a:300)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.help.web.rich.OHWFilter.doFilter(Unknown Source)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.j
    ava:205)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter
    (RegistrationFilter.java:106)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterL
    istChain.doFilter(TrinidadFilterImpl.java:446)
    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter
    .java:60)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterL
    istChain.doFilter(TrinidadFilterImpl.java:446)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilt
    erImpl(TrinidadFilterImpl.java:271)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilte
    r(TrinidadFilterImpl.java:177)
    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFi
    lter.java:92)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.iam.platform.auth.web.PwdMgmtNavigationFilter.doFilter(PwdMgmt
    NavigationFilter.java:121)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.iam.platform.auth.web.OIMAuthContextFilter.doFilter(OIMAuthCon
    textFilter.java:107)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:1
    75)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:31
    3)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUt
    il.java:413)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.jav
    a:94)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:1
    61)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:13
    6)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsF
    ilter.java:27)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
    n.wrapRun(WebAppServletContext.java:3715)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
    n.run(WebAppServletContext.java:3681)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
    dSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
    120)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
    ervletContext.java:2277)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC
    ontext.java:2183)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.j
    ava:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    >
    ========================================================================================================================
    Please share any thoughts on this.
    Thanks,
    Srini

    Hi Kevin,
    Thanks a lot for the response. But, when i deployed the composite SAR in to the server from Jdeveloper, i checked the option to "Overwrite any existing composite with same revision ID". SO, i used the same revision ID (Say 1.0), will this also need to be disabled?
    Thanks,
    Srini

  • OIM 11gR2 installation issue

    Hello Experts,
    We are trying to install OIM 11gR2, getting below error in domain confirguration step,
    Component Schema=OIM Schema
    Driver=oracle.jdbc.OracleDriver
    URL=jdbc:oracle:thin:@oim-db-dev1:1530/CGSDTD34.WORLD
    User=DEV1_OIM
    Password=********
    SQL Test=select 1 from schema_version_registry where owner=(select user from dual) and mr_type='OIM' and version='11.1.2.0.0'
    CFGFWK-60850:  Test Failed!
    CFGFWK-60853:  A connection was established to the database but no rows were returned from the test SQL statement.
    We have used RCU version 11.1.1.6.0. We have used the exact same version of RCU few weeks back and surprisingly the installation went fine, not sure why it is failing today. I've checked schema_version_registry table and i can see the version # for OIM as 11.1.1.5.0, but in the older environment it is 11.1.2.0.
    I found this thread but not of much use to me,
    Re: OIM 11g R2-Issue while configuring oim domain in weblogic
    Please let me know if anyone faced the similar issue and whats the resolution.

    I think you should be using the RCU version specifically for OIM 11G R2... RCU version 11.1.1.6.0 is inappropriate for R2...
    Follow the following steps:
    (1) Login to the edelivery.oracle.com
    (2) Go to Oracle Fusion Middleware Identity Management 11g R2 Media Pack
    (3) Download:-
    Oracle Fusion Middleware Repository Creation Utility 11g (11.1.2.0.0) for Linux x86...
    The part number:- V33642-01
    Size:- 383M
    or
    Oracle Fusion Middleware Repository Creation Utility 11g (11.1.2.0.0) for Microsoft Windows
    V33643-01
    311M
    I think currently you are using:-
    Oracle Fusion Middleware Repository Creation Utility 11g (11.1.1.6.0) for Linux x86
    V29674-01
    390M
    or
    Oracle Fusion Middleware Repository Creation Utility 11g (11.1.1.6.0) for Microsoft Windows
    V29675-01
    319M
    I used RCU 11.1.2.0.0 and my installation went fine...

  • OIM 11g (11.1.1.5.0) issue with AD connector after importing into new env

    OIM 11g 11.1.1.5.0
    I had exported the AD connector from our Dev environment and imported it into Test. When I try to assign the AD resource to a user, provisioning is stuck on the AD Create User adapter, specifically the isADAM Task.
    I'm assuming something isn't populated in the IT resource or there is a disconnect in the tables after the import. The IT Resource config looks identical to the Dev env, isADAM = no. The group and org recon jobs run fine and it gets past the server validation task.
    If anyone can point me in the right direction to resolve this, I would greatly appreciate it.
    Here are the errors received:
    Class/Method: tcAdpEvent/getITAttrVal encounter some problems: Could not find IT asset value for Svr_key = 0 and attribute = isADAM
    Class/Method: tcAdpEvent/getITAttrVal encounter some problems: Could not find attibute value for IT Resource Key = 0 and attribute = isADAM
    com.thortech.xl.dataobj.util.tcAdapterTaskException: DATA_ERROR
    at com.thortech.xl.adapterfactory.events.tcAdpEvent.getITAttrVal(tcAdpEvent.java:1937)
    at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpADCSCREATEUSER.ISADAM(adpADCSCREATEUSER.java:105)
    at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpADCSCREATEUSER.implementation(adpADCSCREATEUSER.java:60)
    at com.thortech.xl.client.events.tcBaseEvent.run(tcBaseEvent.java:196)
    at com.thortech.xl.dataobj.tcDataObj.runEvent(tcDataObj.java:2492)
    ...

    This has been fixed. For reference, we had a slightly different resource name in the AD Server prepopulate adapter which was causing issues even if the correct ad server was selected in the user form.

  • OIM 11g R1 Request Template issue

    Hi All,
    We are facing an issue with implementing the Request Management of OIM 11g R1 11.1.1.5 for Create User.
    OIM already provides OOTB CreateUserDataSet.xml and a ‘Create User’ Request Template.
    We have changed(customized) the OOTB CreateUserDataSet.xml at the same location in MDS and have created one our own Request Template – ‘Create Custom’.
    We have also added Attribute Restrictions in the ‘Create Custom’  request template for mandatory fields like – ‘Organization’, ‘User Type’ & ’Design Console Access’.
    The issue we are facing is –“After some time(not immediately) the Request Template gets corrupt and does not open thus rendering the Request Process for Create User inoperable.”
    Below is the the log error of the OIM Web console error after we are trying to open ‘Create Custom’ by clicking on the Request Template.
    <ADF_FACES-60096:Server Exception during PPR, #8
    oracle.iam.platform.utils.MinLimitException: size < minimum limit
                    at oracle.iam.platform.canonic.model.Values.setMinLimit(Values.java:187)
                    at oracle.iam.requesttemplate.agentry.operations.OpenActor.renderAttributeRestrictionsTab(OpenActor.java:829)
                    at oracle.iam.requesttemplate.agentry.operations.OpenActor.prepare(OpenActor.java:198)
                    at oracle.iam.consoles.faces.utils.CanonicUtils.prepareOperation(CanonicUtils.java:169)
                    at oracle.iam.consoles.faces.utils.CanonicUtils.prepareOperation(CanonicUtils.java:179)
                    at oracle.iam.consoles.faces.render.canonic.UICursor$TableActionListener.processAction(UICursor.java:855)
                    at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)
    Any help in solving above issue, workarounds or knowing that is it an OIM bug will be greatly helpful.
    Note* I have noticed(through Export) that in a corrupted Request Template the Organization Name that I have restricted to a Constant, has the- Organization Name's Text as value in exported xml. If I change it back to ACT KEY and import it back in OIM the Template is again restored until next corruption
    Thanks already
    Regards,
    Nitin Tewari

    Excellent! Thank you very much!
    Edited by: 958794 on May 22, 2013 10:37 AM

  • OIM 11g R1 - AD 9.1.1.7.2 SSL Issue

    Hi All,
    I am trying to configure the SSL b/w OIM 11g R1 BP05 running on IBM AIX 6.1 and AD Connector 9.1.1.7.2. The recon/provisioning is working fine on port 389.
    For SSL Configuration, I imported the AD root certificate in custom keystore configured in WLS and Standard Java Keystore i.e., cacerts. I have updated the ADIT Resource to change the port and use SSL as yes.
    So, now when I am running recon, I am getting below error:
    *[2013-05-28T13:37:02.043-07:00] [oim_server1] [ERROR] [] [OIMCP.ADCS] [tid: OIMQuartzScheduler_Worker-5] [userId: oiminternal] [ecid: 0000JvgXEpH4ykJLQm5Eid1HdFwe000001,1:28614] [APP: oim#11.1.1.3.0] com.thortech.xl.integration.ActiveDirectory.tcADUtilLDAPController : searchResultPageEnum : The error occured in tcADUtilLDAPController::connectToAvailableAD():host:636*
    *[2013-05-28T13:37:02.083-07:00] [oim_server1] [ERROR] [] [OIMCP.ADCS] [tid: OIMQuartzScheduler_Worker-5] [userId: oiminternal] [ecid: 0000JvgXEpH4ykJLQm5Eid1HdFwe000001,1:28614] [APP: oim#11.1.1.3.0] com.thortech.xl.exception.ConnectionException: host:636[[*     at com.thortech.xl.integration.ActiveDirectory.tcADUtilLDAPController.searchResultPageEnum(Unknown Source)
         at com.thortech.xl.schedule.tasks.ADLookupReconTask.performReconciliation(Unknown Source)
         at com.thortech.xl.schedule.tasks.ADLookupReconTask.execute(Unknown Source)
         at com.thortech.xl.scheduler.tasks.SchedulerBaseTask.execute(SchedulerBaseTask.java:384)
         at oracle.iam.scheduler.vo.TaskSupport.executeJob(TaskSupport.java:145)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
         at java.lang.reflect.Method.invoke(Method.java:611)
         at oracle.iam.scheduler.impl.quartz.QuartzJob.execute(QuartzJob.java:196)
         at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    I am able to connecto to AD on port 636 using LDAP Browser and also using JNDI Code. Also, I used XIMDD to test the Target System SSL Trust Verification and it worked too. Also, the telnet/ping are working too.
    Any clue on this issue?

    Hi Praveen,
    Here is the solution suggested by Oracle for this particular error:
    This exception is encountered because the Connector Server uses a port that has already been used (mostly by another instance of the Connector Server). You can fix this issue by performing one of the following steps:
    If the Connector Server service is running, then stop it.
    Search for and open the ConnectorServer.exe.Config file, change the port value to 8758 or 8755, and then start the Connector Server. The default location of the ConnectorServer.exe.Config file is C:\Program Files\Identity Connectors\Connector Server.
    Ref: http://docs.oracle.com/cd/E22999_01/doc.111/e20347/trbleshoot.htm
    If you still face the issue then try changing Port and Time wait registry values(Take registry backup before making any changes to registry):
    Changing the Dynamic Port Range
    Open regedit.
    Open key HKLM\System\CurrentControlSet\Services\Tcpip\Parameters
    Edit (or create as DWORD) the MaxUserPort value.
    Set it to a higher number. (i.e. 65534)
    Changing the TIME_WAIT delay
    Open regedit.
    Open key HKLM\System\CurrentControlSet\Services\Tcpip\Parameters
    Edit (or create as DWORD) the TCPTimeWaitDelay.
    Set it to a lower number. Value is in seconds. (i.e. 60 for 1 minute delay)
    Thanks and Regards,
    Chinni

  • Issue with deleting a group using Request APIs in OIM 11g R1

    Hi,
    I am facing an issue with Request Based provisioning in OIM 11g R1.
    I am currently testing a scenario where i have imported a data set for 'Modify Provisioned Resource' and am able to add a group/entitlement to an already provisioned resource by using the following code :
            RequestBeneficiaryEntityAttribute childEntityAttribute= new RequestBeneficiaryEntityAttribute();
            childEntityAttribute.setName("AD User Group Details");
            childEntityAttribute.setType(TYPE.String);
            List<RequestBeneficiaryEntityAttribute> childEntityAttributeList=new ArrayList<RequestBeneficiaryEntityAttribute>();
            RequestBeneficiaryEntityAttribute attr = new RequestBeneficiaryEntityAttribute("Group Name", <group>,                                                                       RequestBeneficiaryEntityAttribute.TYPE.String);
            childEntityAttributeList.add(attr);
            childEntityAttribute.setChildAttributes(childEntityAttributeList);
            childEntityAttribute.setAction(RequestBeneficiaryEntityAttribute.ACTION.Add);
            beneficiaryEntityAttributeList = new ArrayList<RequestBeneficiaryEntityAttribute>();   
            beneficiaryEntityAttributeList.add(childEntityAttribute);
            beneficiarytEntity.setEntityData(beneficiaryEntityAttributeList);
    This works fine for adding a group but if i try to remove a group by changing the action to Delete in the same code, the request fails. The only change made is in the following line:
    childEntityAttribute.setAction(RequestBeneficiaryEntityAttribute.ACTION.Delete);
    Could you please suggest where can this possibly be wrong.
    Thanks for your time and help

    Hi BB,
    I am trying to follow up your response.
    You are suggestng to use prepopulate adapter for to populate respource object name, that means We have to just use an sql query from obj tabke to get the resource object name. right ?? it could be like below, what should I have entity-type value here ??
    <AttributeReference name="Field1" attr-ref="act_key"
    available-in-bulk="false" type="Long" length="20" widget="ENTITY" required="true"
    entity-type="????"/>
    <PrePopulationAdapter name="prepopulateResurceObject"
    classname="my.sample.package.prepopulateResurceObject" />
    </AttributeReference>
    <AttributeReference name="Field2" attr-ref="Field2" type="String" length="256" widget="lookup-query"
    available-in-bulk="true" required="true">
    <lookupQuery lookup-query="select lkv_encoded as Value,lkv_decoded as Description from lkv lkv,lku lku
    where lkv.lku_key=lku.lku_key and lku_type_string_key='Lookup.xxx.BO.Field2'
    and instr(lkv_encoded,concat('$Form data.Field1', '~'))>0" display-field="Description" save-field="Value" />
    </AttributeReference>
    Then I need think about the 'Lookup.xxx.BO.Field2' format.
    Could you please let me know if my understanding is correct?? What is the entity-type value of the first attribute reference value?
    Thanks for your all help.

  • Importing oim 9.1 exported data to oim 11g?

    Hello,
    I just read a few recent threads on upgrading from 9.1 to 11g... It sounds like there isn't a path to 11g at the moment.
    But has anyone tried exporting oim 9.1 data and using oim 11g Deployment Manager to import the 9.1 exported data in?
    We've invested about 4 man years in our current oim 9.1 solution. Just can't affort to throw too many things away!
    Appreciate any feedback.
    Thanks and cheers,
    Luke

    For the time being, stick with what works. Right nows the approval process form 10g does not exist in 11g so it cannot be migrated. There are a few other changes such as event handlers and entity adapters and pre-populate adapters and i'm sure many more. Wait for 11g to mature a bit more and provide the path you need to upgrade. Your implementation will not end with the current state, just don't be in a hurry to move forward to the 11g version. And remember, if it isn't broken, don't fix it. Unless you are in dire need of the functionality that 11g is going to give over 10g, then stay where you are at for the time being.
    -Kevin

  • OIM 11g issues with design console, creating resource

    Hi All,
    I have installed OIM 11g, OAM 11g.
    I am facing issues while starting design console or creating a resouce.
    <Sep 2, 2010 9:30:53 PM GMT+05:30> <Error> <XELLERATE.SCHEDULER.TASK> <BEA-0000
    0> <Error while calling reissue on AUD_JMS messages
    com.thortech.xl.dataaccess.tcClientDataAccessException:
    at com.thortech.xl.dataaccess.tcDataBaseClient.getDatabaseProductName(t
    DataBaseClient.java:944)
    at com.thortech.xl.schedule.tasks.ReIssueAuditMessage.processAllByIdent
    fier(ReIssueAuditMessage.java:87)
    at com.thortech.xl.schedule.tasks.ReIssueAuditMessage.execute(ReIssueAu
    itMessage.java:78)
    at com.thortech.xl.scheduler.tasks.SchedulerBaseTask.execute(SchedulerB
    seTask.java:384)
    at oracle.iam.scheduler.vo.TaskSupport.executeJob(TaskSupport.java:144)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at oracle.iam.scheduler.impl.quartz.QuartzJob.execute(QuartzJob.java:16
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.
    ava:529)
    >
    <Sep 2, 2010 9:30:53 PM GMT+05:30> <Error> <XELLERATE.DATABASE> <BEA-000000> <Cl
    ass/Method: tcDataBaseClient/bindToInstance encounter some problems: java.lang.A
    ssertionError: Can only export activatable objects
    oracle.iam.platform.utils.ServiceInitializationException: java.lang.AssertionErr
    or: Can only export activatable objects
    at oracle.iam.platform.Platform.getService(Platform.java:264)
    at oracle.iam.platform.OIMInternalClient.getService(OIMInternalClient.ja
    va:152)
    at com.thortech.xl.dataaccess.tcDataBaseClient.bindToInstance(tcDataBase
    Client.java:151)
    at com.thortech.xl.dataaccess.tcDataBaseClient.<init>(tcDataBaseClient.j
    ava:75)
    at com.thortech.xl.server.tcDataBaseClient.<init>(tcDataBaseClient.java:
    33)
    at com.thortech.xl.client.dataobj.tcDataBaseClient.<init>(tcDataBaseClie
    nt.java:67)
    Please help

    You need to copy the files from the linux box to a windows box and change the startup paramaters to meet that of a Windows machine.
    I have the following files once moved to my windows machine:
    basecp.bat:
    >
    set CLASSPATH=.;.\lib\oimclient.jar;.\lib\iam-platform-auth-client.jar;.\lib\iam-platform-pluginframework.jar;.\lib\iam-platform-utils.jar;.\lib\iam-platform-context.jar;.\lib\XellerateClient.jar;.\lib\xlAPI.jar;.\lib\xlLogger.jar;.\lib\xlVO.jar;.\lib\xlUtils.jar;.\lib\xlCrypto.jar;.\lib\xlAuthentication.jar;.\lib\xlDataObjectBeans.jar;.\ext\log4j-1.2.8.jar;.\ext\jhall.jar;
    >
    classpath.bat:
    >
    call basecp.bat
    set CLASSPATH=%CLASSPATH%;.\ext\spring.jar;.\ext\security-api.jar;.\ext\commons-logging.jar;.\ext\logging-utils.jar;.\ext\jakarta-oro-2.0.8.jar;.\ext\bsh.jar;.\ext\mail.jar;.\ext\jboss-j2ee.jar;.\ext\jboss-jaas.jar;.\ext\jbosssx.jar;.\ext\jts.jar;.\ext\jbossall-client.jar;.\ext\concurrent.jar;.\ext\getopt.jar;.\ext\gnu-regexp.jar;.\ext\jacorb.jar;.\ext\jboss-client.jar;.\ext\jboss-common-client.jar;.\ext\jbosscx-client.jar;.\ext\jbossha-client.jar;.\ext\jboss-iiop-client.jar;.\ext\jbossjmx-ant.jar;.\ext\jboss-jsr77-client.jar;.\ext\jbossmq-client.jar;.\ext\jboss-net-client.jar;.\ext\jbosssx-client.jar;.\ext\jboss-system-client.jar;.\ext\jboss-transaction-client.jar;.\ext\jcert.jar;.\ext\jmx-connector-client-factory.jar;.\ext\jmx-ejb-connector-client.jar;.\ext\xdoclet-module-jboss-net.jar;.\ext\jsse.jar;.\ext\jnet.jar;.\ext\jmx-rmi-connector-client.jar;.\ext\jmx-invoker-adapter-client.jar;.\ext\jnp-client.jar;.\ext\wlfullclient.jar;.\ext\webserviceclient+ssl.jar;.\ext\sas.jar;.\ext\oc4jclient.jar;.\ext\ejb.jar;.\ext\oscache.jar;.\ext\commons-logging.jar;.\ext\javagroups-all.jar
    >
    xlclient.cmd:
    >
    @echo off
    setlocal
    call classpath
    REM SET DEBUG_OPTS=-classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5001 -DXL.RedirectSysOutErrToFile=TRUE -DXL.SysOutErrLogFile=.\logs\Client.System.Out.Err.log
    REM Make sure to remove java.naming.provider.url and read it from the configuration
    REM once the JNDI Profiles are implemented.
    REM make sure you are using j2sdk1.4.2_05
    "C:\jdk1.6.0_22\bin\java" %DEBUG_OPTS% ^
         -DXL.ExtendedErrorOptions=TRUE -DXL.HomeDir=C:\oracle\oim1_11g\designconsole ^
         -Djava.security.policy=config\xl.policy ^
         -Dlog4j.configuration=config\log.properties ^
         -Dweblogic.security.SSL.trustedCAKeyStore=%TRUSTSTORE_LOCATION% ^
         -Djava.security.manager -Djava.security.auth.login.config=config\authwl.conf ^
         com.thortech.xl.client.base.tcAppWindow -server server
    endlocal
    >
    See if this works.
    -Kevin

  • Issue in adapters mapping in OIM 11g

    Hi,
    I am having the issue in adapters mapping in OIM 11g.....
    I had created an Entity Adapter using utility task in OIM... and I had attached it to post update of users form in data object manager.... But when I am trying to map the adapter variables.... it shows me two fields in map to field (Literal and Entity field) and when I select the entity field.. I am not able to see any thing in qualifier field...as there should be fields of user form so that I can map the adapter variables with user form fields...
    I am not able to troubleshoot why is it so....I had restarted the server again but no solution...
    Can anybody help me to resolve the issue??
    Regards,
    Anil

    Hi Rajiv,
    Actually my issue is not that entity adapter will work or not.... But issue is I am not able to map the adapter variables.... there should be user forms fields shown during mapping of entity adapter...... so that i can map the adapters variables...

Maybe you are looking for

  • SAP CE7.1 3-tier landscape

    I have a customer who wants to build a CE7.1 landscape. He is requesting a 3-tier landscape, but to be honest I don't think that this is required and I have even issues to understand how you will keep the consistency in your development setup. I almo

  • Playbook Browser compatibility with Microsoft Web Apps

    Just a humble suggestion.  Please ensure that your next software update is completely compatible with the new office Web applications.  I have been trying to use my Skydrive account for the last couple of months.  I can see my document, open my docum

  • 3d rotating tool in flash cs6

    I created a simple windmill which helix is slighly off angle, to create 3d perspective, so i use z control in 3d rotating tool, or any possible other way to make this helix rotate,which works perfecly fine, until it comes time to put this in a motion

  • Update query with prompt to input percentage

    Hi I'm just starting out with Access I need to do an update query with a prompt asking the user to enter a percentage this what i have done "ProdSellPrice+ProdSellPrice *[Enter a Percentage] and I've all so done this "[ProdSellPrice]+[ProdSellPrice]

  • Essbase excel login help

    Hello all, One of my user having issue with logging through essbase excel addin 2007 933 v. User is seeing blank screen in the box once user enter the server info,id and pwd. user cannot see any apps/db's under that server. I have verified access and