OIM AD Connector Installation

Hello All,
I am installing the AD connector.
When I am in Admin console, I was able to see AD option in the drop down when I specified the alternate address as OIM_HOME/xellerate/
After loading the AD connector, I am getting this error message:
Invalid Connector Installation Directory
Ensure that the connector installation files are in the specified directory.
ActiveDirectory      9.1.1.4      Installation Status      :      Failed
     X     Configuration of Connector Libraries
I made sure all the XML files are in the right place, I am strictly following the AD connector documentation. But unfortunately I am not able to identify where it is
going wrong?
Please help me with this.
Thanks.
VSN

Hi
Make sure that you are AD connector installation files are placed in correct directory. It should be in OIM/xellerate/ConnectorDefaultDirectory.
-Gaurav

Similar Messages

  • OIM Connector Installation Error

    Hello, I am trying to install connector for OUD from Oracle Identity Manager 11gr2PS1. After loading the connectors, I get this error in OIM server and installation stops. Internal Exception: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (DEV_OIM.OIMHOME_JARS_UNIQUE) violated unique constraint (DEV_OIM.OIMHOME_JARS_UNIQUE) violated Any help? Thanks in advance.

    I restarted the server as well but still the same. Here is the full error message Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.3.1.v20111018-r10243): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (DEV_OIM.OIMHOME_JARS_UNIQUE) violated Error Code: 1 Call: INSERT INTO OIMHOME_JARS (OJ_ID, OJ_JAR, OJ_TYPE, CREATED_BY, CREATED_ON, UPDATED_ON, OJ_NAME, UPDATED_BY) VALUES (?, ?, ?, ?, ?, ?, ?, ?)         bind => [8 parameters bound] Query: InsertObjectQuery(ConnectorBundle [name=org.identityconnectors.ldap-1.0.6380.jar, type=ICFBundle, lastChangedTime=Mon Jan 27 23:44:41 IST 2014])         at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:324)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:840)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:906)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:592)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:535)         at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:1717)         at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:253)         at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:207)         at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:193)         at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:342)         at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:162)         at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:177)         at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:472)         at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:80)         at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:90)         at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:287)         at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:58)         at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:844)         at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:743)         at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:108)         at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:85)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2871)         at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1516)         at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1498)         at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1449)         at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:224)         at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:123)         at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:3799)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1415)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet(UnitOfWorkImpl.java:1505)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.issueSQLbeforeCompletion(UnitOfWorkImpl.java:3143)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.issueSQLbeforeCompletion(UnitOfWorkImpl.java:3124)         at org.eclipse.persistence.transaction.AbstractSynchronizationListener.beforeCompletion(AbstractSynchronizationListener.java:157)         at org.eclipse.persistence.transaction.JTASynchronizationListener.beforeCompletion(JTASynchronizationListener.java:68)         at weblogic.transaction.internal.ServerSCInfo.doBeforeCompletion(ServerSCInfo.java:1244)         at weblogic.transaction.internal.ServerSCInfo.callBeforeCompletions(ServerSCInfo.java:1219)         at weblogic.transaction.internal.ServerSCInfo.startPrePrepareAndChain(ServerSCInfo.java:121)         at weblogic.transaction.internal.ServerTransactionImpl.localPrePrepareAndChain(ServerTransactionImpl.java:1355)         at weblogic.transaction.internal.ServerTransactionImpl.globalPrePrepare(ServerTransactionImpl.java:2172)         at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:300)         at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:267)         at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:307)         at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:301)         at org.eclipse.persistence.transaction.JTATransactionController.commitTransaction_impl(JTATransactionController.java:144)         at org.eclipse.persistence.transaction.AbstractTransactionController.commitTransaction(AbstractTransactionController.java:162)         at org.eclipse.persistence.internal.sessions.AbstractSession.commitExternalTransaction(AbstractSession.java:731)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitInternallyStartedExternalTransaction(UnitOfWorkImpl.java:1270)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commit(UnitOfWorkImpl.java:1068)         at oracle.iam.connectormgmt.repository.DBConnectorBundleStore.addConnectorBundle(DBConnectorBundleStore.java:65)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         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)         at com.sun.proxy.$Proxy549.addConnectorBundle(Unknown Source)         at com.thortech.xl.webclient.actions.ConnectorInstallUtility.uploadConnectorBundleToDB(ConnectorInstallUtility.java:218)         at com.thortech.xl.webclient.actions.ConnectorInstallUtility.upload(ConnectorInstallUtility.java:175)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.copyJarFilesForInstallation(ConnectorInstallProcessAction.java:449)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.completeInstallation(ConnectorInstallProcessAction.java:207)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)         at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(tcLookupDispatchAction.java:133)         at com.thortech.xl.webclient.actions.tcActionBase.execute(tcActionBase.java:894)         at com.thortech.xl.webclient.actions.tcAction.execute(tcAction.java:213)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.execute(ConnectorInstallProcessAction.java:108)         at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)         at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)         at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)         at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)         at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)         at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at com.thortech.xl.webclient.security.CSRFFilter.doFilter(CSRFFilter.java:76)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.iam.platform.auth.web.OIMAuthContextFilter.doFilter(OIMAuthContextFilter.java:107)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)         at java.security.AccessController.doPrivileged(Native Method)         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)         at weblogic.work.ExecuteThread.run(ExecuteThread.java:221) Caused By: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (DEV_OIM.OIMHOME_JARS_UNIQUE) violated         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.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)         at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1115)         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488)         at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769)         at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3904)         at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1512)         at weblogic.jdbc.wrapper.PreparedStatement.executeUpdate(PreparedStatement.java:172)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:831)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:906)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:592)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:535)         at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:1717)         at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:253)         at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:207)         at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:193)         at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:342)         at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:162)         at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:177)         at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:472)         at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:80)         at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:90)         at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:287)         at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:58)         at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:844)         at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:743)         at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:108)         at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:85)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2871)         at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1516)         at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1498)         at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1449)         at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:224)         at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:123)         at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:3799)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1415)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet(UnitOfWorkImpl.java:1505)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.issueSQLbeforeCompletion(UnitOfWorkImpl.java:3143)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.issueSQLbeforeCompletion(UnitOfWorkImpl.java:3124)         at org.eclipse.persistence.transaction.AbstractSynchronizationListener.beforeCompletion(AbstractSynchronizationListener.java:157)         at org.eclipse.persistence.transaction.JTASynchronizationListener.beforeCompletion(JTASynchronizationListener.java:68)         at weblogic.transaction.internal.ServerSCInfo.doBeforeCompletion(ServerSCInfo.java:1244)         at weblogic.transaction.internal.ServerSCInfo.callBeforeCompletions(ServerSCInfo.java:1219)         at weblogic.transaction.internal.ServerSCInfo.startPrePrepareAndChain(ServerSCInfo.java:121)         at weblogic.transaction.internal.ServerTransactionImpl.localPrePrepareAndChain(ServerTransactionImpl.java:1355)         at weblogic.transaction.internal.ServerTransactionImpl.globalPrePrepare(ServerTransactionImpl.java:2172)         at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:300)         at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:267)         at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:307)         at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:301)         at org.eclipse.persistence.transaction.JTATransactionController.commitTransaction_impl(JTATransactionController.java:144)         at org.eclipse.persistence.transaction.AbstractTransactionController.commitTransaction(AbstractTransactionController.java:162)         at org.eclipse.persistence.internal.sessions.AbstractSession.commitExternalTransaction(AbstractSession.java:731)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitInternallyStartedExternalTransaction(UnitOfWorkImpl.java:1270)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commit(UnitOfWorkImpl.java:1068)         at oracle.iam.connectormgmt.repository.DBConnectorBundleStore.addConnectorBundle(DBConnectorBundleStore.java:65)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         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)         at com.sun.proxy.$Proxy549.addConnectorBundle(Unknown Source)         at com.thortech.xl.webclient.actions.ConnectorInstallUtility.uploadConnectorBundleToDB(ConnectorInstallUtility.java:218)         at com.thortech.xl.webclient.actions.ConnectorInstallUtility.upload(ConnectorInstallUtility.java:175)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.copyJarFilesForInstallation(ConnectorInstallProcessAction.java:449)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.completeInstallation(ConnectorInstallProcessAction.java:207)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)         at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(tcLookupDispatchAction.java:133)         at com.thortech.xl.webclient.actions.tcActionBase.execute(tcActionBase.java:894)         at com.thortech.xl.webclient.actions.tcAction.execute(tcAction.java:213)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.execute(ConnectorInstallProcessAction.java:108)         at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)         at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)         at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)         at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)         at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)         at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at com.thortech.xl.webclient.security.CSRFFilter.doFilter(CSRFFilter.java:76)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.iam.platform.auth.web.OIMAuthContextFilter.doFilter(OIMAuthContextFilter.java:107)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)         at java.security.AccessController.doPrivileged(Native Method)         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)         at weblogic.work.ExecuteThread.run(ExecuteThread.java:221) > < Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.3.1.v20111018-r10243): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (DEV_OIM.OIMHOME_JARS_UNIQUE) violated Error Code: 1 Call: INSERT INTO OIMHOME_JARS (OJ_ID, OJ_JAR, OJ_TYPE, CREATED_BY, CREATED_ON, UPDATED_ON, OJ_NAME, UPDATED_BY) VALUES (?, ?, ?, ?, ?, ?, ?, ?)         bind => [8 parameters bound] Query: InsertObjectQuery(ConnectorBundle [name=org.identityconnectors.ldap-1.0.6380.jar, type=ICFBundle, lastChangedTime=Mon Jan 27 23:44:41 IST 2014])         at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:324)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:840)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:906)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:592)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:535)         at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:1717)         at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:253)         at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:207)         at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:193)         at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:342)         at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:162)         at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:177)         at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:472)         at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:80)         at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:90)         at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:287)         at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:58)         at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:844)         at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:743)         at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:108)         at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:85)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2871)         at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1516)         at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1498)         at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1449)         at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:224)         at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:123)         at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:3799)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1415)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet(UnitOfWorkImpl.java:1505)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.issueSQLbeforeCompletion(UnitOfWorkImpl.java:3143)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.issueSQLbeforeCompletion(UnitOfWorkImpl.java:3124)         at org.eclipse.persistence.transaction.AbstractSynchronizationListener.beforeCompletion(AbstractSynchronizationListener.java:157)         at org.eclipse.persistence.transaction.JTASynchronizationListener.beforeCompletion(JTASynchronizationListener.java:68)         at weblogic.transaction.internal.ServerSCInfo.doBeforeCompletion(ServerSCInfo.java:1244)         at weblogic.transaction.internal.ServerSCInfo.callBeforeCompletions(ServerSCInfo.java:1219)         at weblogic.transaction.internal.ServerSCInfo.startPrePrepareAndChain(ServerSCInfo.java:121)         at weblogic.transaction.internal.ServerTransactionImpl.localPrePrepareAndChain(ServerTransactionImpl.java:1355)         at weblogic.transaction.internal.ServerTransactionImpl.globalPrePrepare(ServerTransactionImpl.java:2172)         at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:300)         at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:267)         at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:307)         at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:301)         at org.eclipse.persistence.transaction.JTATransactionController.commitTransaction_impl(JTATransactionController.java:144)         at org.eclipse.persistence.transaction.AbstractTransactionController.commitTransaction(AbstractTransactionController.java:162)         at org.eclipse.persistence.internal.sessions.AbstractSession.commitExternalTransaction(AbstractSession.java:731)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitInternallyStartedExternalTransaction(UnitOfWorkImpl.java:1270)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commit(UnitOfWorkImpl.java:1068)         at oracle.iam.connectormgmt.repository.DBConnectorBundleStore.addConnectorBundle(DBConnectorBundleStore.java:65)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         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)         at com.sun.proxy.$Proxy549.addConnectorBundle(Unknown Source)         at com.thortech.xl.webclient.actions.ConnectorInstallUtility.uploadConnectorBundleToDB(ConnectorInstallUtility.java:218)         at com.thortech.xl.webclient.actions.ConnectorInstallUtility.upload(ConnectorInstallUtility.java:175)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.copyJarFilesForInstallation(ConnectorInstallProcessAction.java:449)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.completeInstallation(ConnectorInstallProcessAction.java:207)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)         at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(tcLookupDispatchAction.java:133)         at com.thortech.xl.webclient.actions.tcActionBase.execute(tcActionBase.java:894)         at com.thortech.xl.webclient.actions.tcAction.execute(tcAction.java:213)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.execute(ConnectorInstallProcessAction.java:108)         at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)         at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)         at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)         at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)         at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)         at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at com.thortech.xl.webclient.security.CSRFFilter.doFilter(CSRFFilter.java:76)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.iam.platform.auth.web.OIMAuthContextFilter.doFilter(OIMAuthContextFilter.java:107)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)         at java.security.AccessController.doPrivileged(Native Method)         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)         at weblogic.work.ExecuteThread.run(ExecuteThread.java:221) Caused By: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (DEV_OIM.OIMHOME_JARS_UNIQUE) violated         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.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)         at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1115)         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488)         at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769)         at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3904)         at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1512)         at weblogic.jdbc.wrapper.PreparedStatement.executeUpdate(PreparedStatement.java:172)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:831)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:906)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:592)         at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:535)         at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:1717)         at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:253)         at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:207)         at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:193)         at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:342)         at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:162)         at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:177)         at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:472)         at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:80)         at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:90)         at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:287)         at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:58)         at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:844)         at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:743)         at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:108)         at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:85)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2871)         at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1516)         at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1498)         at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1449)         at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:224)         at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:123)         at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:3799)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1415)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet(UnitOfWorkImpl.java:1505)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.issueSQLbeforeCompletion(UnitOfWorkImpl.java:3143)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.issueSQLbeforeCompletion(UnitOfWorkImpl.java:3124)         at org.eclipse.persistence.transaction.AbstractSynchronizationListener.beforeCompletion(AbstractSynchronizationListener.java:157)         at org.eclipse.persistence.transaction.JTASynchronizationListener.beforeCompletion(JTASynchronizationListener.java:68)         at weblogic.transaction.internal.ServerSCInfo.doBeforeCompletion(ServerSCInfo.java:1244)         at weblogic.transaction.internal.ServerSCInfo.callBeforeCompletions(ServerSCInfo.java:1219)         at weblogic.transaction.internal.ServerSCInfo.startPrePrepareAndChain(ServerSCInfo.java:121)         at weblogic.transaction.internal.ServerTransactionImpl.localPrePrepareAndChain(ServerTransactionImpl.java:1355)         at weblogic.transaction.internal.ServerTransactionImpl.globalPrePrepare(ServerTransactionImpl.java:2172)         at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:300)         at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:267)         at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:307)         at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:301)         at org.eclipse.persistence.transaction.JTATransactionController.commitTransaction_impl(JTATransactionController.java:144)         at org.eclipse.persistence.transaction.AbstractTransactionController.commitTransaction(AbstractTransactionController.java:162)         at org.eclipse.persistence.internal.sessions.AbstractSession.commitExternalTransaction(AbstractSession.java:731)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitInternallyStartedExternalTransaction(UnitOfWorkImpl.java:1270)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commit(UnitOfWorkImpl.java:1068)         at oracle.iam.connectormgmt.repository.DBConnectorBundleStore.addConnectorBundle(DBConnectorBundleStore.java:65)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         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)         at com.sun.proxy.$Proxy549.addConnectorBundle(Unknown Source)         at com.thortech.xl.webclient.actions.ConnectorInstallUtility.uploadConnectorBundleToDB(ConnectorInstallUtility.java:218)         at com.thortech.xl.webclient.actions.ConnectorInstallUtility.upload(ConnectorInstallUtility.java:175)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.copyJarFilesForInstallation(ConnectorInstallProcessAction.java:449)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.completeInstallation(ConnectorInstallProcessAction.java:207)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)         at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(tcLookupDispatchAction.java:133)         at com.thortech.xl.webclient.actions.tcActionBase.execute(tcActionBase.java:894)         at com.thortech.xl.webclient.actions.tcAction.execute(tcAction.java:213)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.execute(ConnectorInstallProcessAction.java:108)         at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)         at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)         at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)         at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)         at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)         at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at com.thortech.xl.webclient.security.CSRFFilter.doFilter(CSRFFilter.java:76)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.iam.platform.auth.web.OIMAuthContextFilter.doFilter(OIMAuthContextFilter.java:107)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)         at java.security.AccessController.doPrivileged(Native Method)         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)         at weblogic.work.ExecuteThread.run(ExecuteThread.java:221) > < Exception [EclipseLink-23007] (Eclipse Persistence Services - 2.3.1.v20111018-r10243): org.eclipse.persistence.exceptions.TransactionException Exception Description: Error committing externally managed transaction Internal Exception: weblogic.transaction.RollbackException: Unexpected exception in beforeCompletion: sync=org.eclipse.persistence.transaction.JTASynchroniza Internal Exception: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (DEV_OIM.OIMHOME_JARS_UNIQUE) violated Error Code: 1 Call: INSERT INTO OIMHOME_JARS (OJ_ID, OJ_JAR, OJ_TYPE, CREATED_BY, CREATED_ON, UPDATED_ON, OJ_NAME, UPDATED_BY) VALUES (?, ?, ?, ?, ?, ?, ?, ?)         bind => [8 parameters bound] Query: InsertObjectQuery(ConnectorBundle [name=org.identityconnectors.ldap-1.0.6380.jar, type=ICFBundle, lastChangedTime=Mon Jan 27 23:44:41 IST 2014])         at org.eclipse.persistence.exceptions.TransactionException.errorCommittingExternalTransaction(TransactionException.java:87)         at org.eclipse.persistence.transaction.AbstractTransactionController.commitTransaction(AbstractTransactionController.java:165)         at org.eclipse.persistence.internal.sessions.AbstractSession.commitExternalTransaction(AbstractSession.java:731)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitInternallyStartedExternalTransaction(UnitOfWorkImpl.java:1270)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commit(UnitOfWorkImpl.java:1068)         at oracle.iam.connectormgmt.repository.DBConnectorBundleStore.addConnectorBundle(DBConnectorBundleStore.java:65)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         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)         at com.sun.proxy.$Proxy549.addConnectorBundle(Unknown Source)         at com.thortech.xl.webclient.actions.ConnectorInstallUtility.uploadConnectorBundleToDB(ConnectorInstallUtility.java:218)         at com.thortech.xl.webclient.actions.ConnectorInstallUtility.upload(ConnectorInstallUtility.java:175)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.copyJarFilesForInstallation(ConnectorInstallProcessAction.java:449)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.completeInstallation(ConnectorInstallProcessAction.java:207)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)         at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(tcLookupDispatchAction.java:133)         at com.thortech.xl.webclient.actions.tcActionBase.execute(tcActionBase.java:894)         at com.thortech.xl.webclient.actions.tcAction.execute(tcAction.java:213)         at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.execute(ConnectorInstallProcessAction.java:108)         at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)         at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)         at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)         at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)         at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)         at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)         at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at com.thortech.xl.webclient.security.CSRFFilter.doFilter(CSRFFilter.java:76)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.iam.platform.auth.web.OIMAuthContextFilter.doFilter(OIMAuthContextFilter.java:107)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)         at java.security.AccessController.doPrivileged(Native Method)         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)         at weblogic.work.ExecuteThread.run(ExecuteThread.java:221) Caused By: weblogic.transaction.RollbackException: Unexpected exception in beforeCompletion: sync=org.eclipse.persistence.transaction.JTASynchronizationListe Internal Exception: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (DEV_OIM.OIMHOME_JARS_UNIQUE) violated Error Code: 1 Call: INSERT INTO OIMHOME_JARS (OJ_ID, OJ_JAR, OJ_TYPE, CREATED_BY, CREATED_ON, UPDATED_ON, OJ_NAME, UPDATED_BY) VALUES (?, ?, ?, ?, ?, ?, ?, ?)         bind => [8 parameters bound] Query: InsertObjectQuery(ConnectorBundle [name=org.identityconnectors.ldap-1.0.6380.jar, type=ICFBundle, lastChangedTime=Mon Jan 27 23:44:41 IST 2014])         at weblogic.transaction.internal.TransactionImpl.throwRollbackException(TransactionImpl.java:1884)         at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:376)         at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:267)         at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:307)         at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:301)         at org.eclipse.persistence.transaction.JTATransactionController.commitTransaction_impl(JTATransactionController.java:144)         at org.eclipse.persistence.transaction.AbstractTransactionController.commitTransaction(AbstractTransactionController.java:162)         at org.eclipse.persistence.internal.sessions.AbstractSession.commitExternalTransaction(AbstractSession.java:731)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitInternallyStartedExternalTransaction(UnitOfWorkImpl.java:1270)         at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commit(UnitOfWorkImpl.java:1068)         at oracle.iam.connectormgmt.repository.DBConnectorBundleStore.addConnectorBundle(DBConnectorBundleStore.java:65)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         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)         at com.sun.proxy.$Proxy549.addConnectorBundle(Unknown Source)         at com.thortech.xl.webclient.actions.ConnectorInstallUtility.uploadCon

  • OID Connector Installation error

    Hi All,
    I am trying to intergrate OIM 11.1.1.5.0 with OID Connector 9.0.4 to provision the Users. While Installation i am getting the error as " DOBJ.XML_IMPORT_ERROR DUPLICATE OUG " in the Connector Installation page and Import of Connector XML Files (Using Deployment Manager) got failed.
    Please suggest me, to resolve this issue.
    In Log file it shows the following errors.
    <Nov 14, 2013 11:50:02 AM IST> <Error> <XELLERATE.DATABASE> <BEA-000000> <Class/Method: tcDataBase/writeStatement encounter some problems: ORA-00001: unique constraint (DEV_OIM.PK_OUG) violated
    java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (DEV_OIM.PK_OUG) violated
    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)
    <Nov 14, 2013 11:50:02 AM IST> <Error> <XELLERATE.DDM.IMPORT> <BEA-000000> <Insert failed.>
    <Nov 14, 2013 11:50:02 AM IST> <Error> <XELLERATE.DDM.IMPORT> <BEA-000000> <Exception during import
    com.thortech.xl.ddm.exception.DDMException: Duplicate OUG
            at com.thortech.xl.ddm.repositories.rdbms.datatypes.data.TableInstance.finishDataObject(TableInstance.java:836)
            at com.thortech.xl.ddm.repositories.rdbms.impl.RDBMSRepository.finishdataObject(RDBMSRepository.java:956)
    <Nov 14, 2013 11:50:02 AM IST> <Error> <XELLERATE.DATABASE> <BEA-000000> <Class/Method: tcDataBase/writeStatement encounter some problems: ORA-02291: integrity constraint (DEV_OIM.FK_EIF_EIH) violated - parent key not found
    java.sql.SQLIntegrityConstraintViolationException: ORA-02291: integrity constraint (DEV_OIM.FK_EIF_EIH) violated - parent key not found
    <Nov 14, 2013 11:50:03 AM IST> <Error> <XELLERATE.DDM.EXPORT> <BEA-000000> <Unable to add substitution data into history: 4 [UD_OID_ROLE Version][4]>
    <Nov 14, 2013 11:50:03 AM IST> <Error> <XELLERATE.DDM.EXPORT> <BEA-000000> <Unable to find corresponding history entry>
    <Nov 14, 2013 11:50:04 AM IST> <Error> <XELLERATE.WEBAPP> <BEA-000000> <Class/Method: ConnectorInstallProcessAction/importXmlForInstallation/DDM Exception while importing xml encounter some problems: Duplicate OUG>
    Thanks in advance,
    Karthick Sugumaran

    Hi Shashi,
    Thanks for your reply and apologize for late.
    I tried your Query (select OBJ_KEY from AMWAY_OIM.OBJ where OBJ_NAME='Give OID Resource Name') but it gave me an error as Table or view doesn't exist.
    I tried query as  select OBJ_KEY from DEV_OIM.OBJ where OBJ_NAME='OID User'. Here OID user is Resource Name .
    Note: I have taken this Resource Name from OIM Console-> Manage Resource.
    The Query gives result as OBJ_KEY=> 41 .
    Need help on the below three Questions::
         1.Is this OBJ_KEY wants to delete from DB?
         2. To get the OID rows we used Query as select * from DEV_OIM.OUG; but to identify the OID rows particularly why we didn't use DEV_OIM.OUG table name in the Query  OBJ_KEY from DEV_OIM.OBJ where OBJ_NAME='OID User' ?
    I have this doubt because I don't see OBJ_KEY=> 41 when I ran this Query select * from DEV_OIM.OUG;
         3.Is the OID Resource Name is correct, which I have taken from OIM console?
    Please suggest me and clear the doubts.
    Thanks and Reqards,
    Karthick Sugumaran

  • Importing OIM AD connector config XML files

    Hello All,
    I am importing the AD connector files in the OIM admin and user console.
    After selecting the AD connector files, in step 2 i need the perform 3 operations as stated below.
    My operation fails when I try to import XML files using deployment manager. I am able to see the import screen and there it says you cannot perform this operation.
    I get this error:
    Step 2      :      Connector Installation
    ActiveDirectory      9.1.1.4      Installation Status      :      Failed
         PASSED Configuration of Connector Libraries
         FAILED Import of Connector XML Files (Using Deployment Manager)
              Compilation of Adapter Definitions
    The error stated is : DOBJ.XML_IMPORT_ERROR
    ORA-00904: "OBJ_OFFLINED": invalid identifier
    Thanks in advance for your help.
    Regards,
    VSN

    Hello all,
    I was able to figure out the answer for my question on the xml import error.
    It was due to improper patching of OIM server.
    This error can be confirmed if you check the OBJ table, it will not have a column name called OBJ_OFFLINE.
    So apply all the patches from scratch and in sequence.
    _VSN                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • OIM DBUM connector error

    Hi All,
    I have instlalled the OIM DBUM connector for Oracle databse. I have provided all the parametrs except connectionproperties column while configuring the itresource for the connector.when trying to run the schedulers OOTB to populate lookups synchronized with target iam getting the following error.please help me out.
    oracle.iam.connectors.icfcommon.exceptions.OIMException: Thor.API.Exceptions.tcAPIException: Row index out of bounds
    thanks.

    Hi Ketan,
    I have installed DBUM *11.1.1.6* on OIM *11.1.1.5* locally.
    in the connector guide i followed below steps.
    1. Sec:2.2.1 Installing the Connector in Oracle Identity Manager
    2. Sec:2.3 Postinstallation
    Section 2.3.1, "Postinstallation on Oracle Identity Manager"
    Section 2.3.1.1, "Configuring the Target System As a Trusted Source"-notdone
    Section 2.3.1.2, "Changing to the Required Input Locale" -----left it with default values
    Section 2.3.1.3, "Clearing Content Related to Connector Resource Bundles from the
    Server Cache"
    Section 2.3.1.4, "Creating the Administrator Account on Oracle Database Vault"-----not done
    Section 2.3.1.5, "Setting up the Lookup Definition for Connection Pooling"---not done
    Section 2.3.1.6, "Enabling Logging for Oracle Identity Manager"
    Section 2.3.2 Configuring the IT Resource for the Target System
    In this we have a parameter text field called Connection Properties ----I left it blank and dont know what needs to be filled.
    Remaining parameters are set
    Database Name-IP of DB machine
    DB Type
    JDBC Driver
    JDBC URL
    Login Password
    Login User
    I could see connector installation success message. But when I am trying to run the scheduled jobs configured to populate the lookups , getting the above mentioned error.
    Thanks.
    Section 2.3.2, "Configuring the IT Resource for the Target System"
    Section 2.3.3, "Configuring the Connector to Support Multiple Versions of the
    Target System"------------------->not done
    Edited by: Powerlad on Sep 2, 2012 11:55 PM

  • OID connector installation

    Is there a connector server install required?
    I have unzipped the OID connector into the OIM- ConnectorDefaultDirectory and from Admin Console load the connector. I have referred various blogs on this and they say above steps should be sufficient.
    However the Connector guide refers to a install of connector server? Is this optional?

    If they are on separate hosts and as you are using OID connector - yes, you have to use connector server to connect remotely.
    Configuring SSL is not mandatory - However, if you want to configure connector for SSL, refer: http://docs.oracle.com/cd/E22999_01/doc.111/e28603/deploy.htm#BGBHHEAB
    User accounts that are required for OID connector installation, refer: http://docs.oracle.com/cd/E22999_01/doc.111/e28603/deploy.htm#BGBDBGIE
    P.S: Just as a suggestion, you can enable LDAP sync (OOTB feature) in OIM, which does not need any connector server to be installed if installed on different host also. But, you may need to install OVD, where there will be two adapters configured that communicates with OIM and OID.
    Cheers,
    Vamsi.

  • OIM 11g R2 installation Issue. OIM Schema creation failed using RCU 11.1.2

    I have been trying to install OIM 11g R2 on a Windows server 2008 R2 64 Bit and have been encountering the following error during the OIM schema creation. The other schemas, such as Metadata, SOA, user messaging services and other associated schema creation was successful. But, the OIM schema creation was taking more than 2 minutes and finally it fails with the below error.
    RCU-6130: Action failed
    RCU-6135: Error while trying to execute java action.
    Components used:
    OS: Windows Server 2008 R2 64 Bit
    DBS: 11gR2 (11.2.0.1)
    RCU: 11.1.2
    The first error occured was ora-12637 packet receive failed followed by Table or View does not exist. I could not fetch much information from the oim and rcu.log.
    I have set the processes, open_cursors and session_cached_cursors as suggested in the preinstallation step of OIM 11g R2 installation.
    Any pointers on this will be highly appreciated.
    Thanks,
    Srini

    Copy the msvcr71.dll file from rcuHome\jdk\jre\bin inside rcu installer and paste it in C:\Windows\SysWOW64.
    Try running the rcu again with the new user i.e. instead of DEV_OIM, run it with DEV_OIM1.
    Or drop the DEV_OIM user first and then use the same user.

  • OIM AD connector- Groups added natively in AD getting deleted

    We are facing this issue with the OIM Ad connector- 11.1.1.5.0. The scenario is :
    1. OIM user get created
    2. OIM provisions user to AD and adds user to 2 groups ( 1 and 2)
    3. AD Administrator logs into the AD directly and adds 3 groups to the user ( Group3,Group4 and Group5)
    4. OIM admin goes to the resources tab and adds Group6 to the user from within OIM AD resource
    Shouldn't we see that the user account on AD be a member of group1,group2,group3,group4,group5 and group6. This is the expected behavior
    What we are seeing on the account is that only group1,group2 and group6 are visible.
    I understand the the groups - Group3,Group4 and Group5 will not be visible on the resource form unless we do a recon but OIM should not be DELETING groups added natively on AD
    Any help on this issue will be appreciated

    Thanks everyone. I do agree that the behavior should be such that all 6 groups should be visible on the user on the target (AD) system. However, we are seeing that the groups added natively within AD are getting deleted and OIM is "truing up" the user account with the groups that are added within the process form , i.e. the scenario described above. OIM is actually deleting the groups that were added manually on AD.
    If I do trigger a target recon, then I can see that all the groups are reflected on the user within OIM. However running this task every hour or rather every time I need to add an entitlement on a user is not a feasible solution,would you agree?. Also this is a limitation that cannot be placed on a helpdesk person. Rather , if this is the only solution , it should be a functionality of the connector.
    Please note that the connector deployed is v11.1.1.5.0 and NOT the 9.1.1.7. The 9.x connector did behave as expected , i.e it did not delete any groups. However the new ICF based connector is deleting groups. Is there a setting within the connector configuration to turn on/off this functionality?
    This is what I see in the connector server logs
    <VERBOSE>: Class-> ActiveDirectoryUtils, Method -> GetDnFromPath, Message -> Exiting the method. Returning the value = CN=TEST6,CN=Users,DC=OIM,DC=Test,DC=com
    <VERBOSE>: Class-> CustomAttributeHandlers, Method -> UpdateDeFromCa_OpAtt_Groups, Message -> DirectoryEntry path = LDAP://xx.xx.xx.xxx/CN=Print,DC=OIM,DC=Test,DC=com. Removing: CN=TEST6,CN=Users,DC=OIM,DC=Test,DC=com from the property: member
    "PRINT" is the group that was added natively on AD.

  • OIM GTC Connector

    Hi All,
    I have a requirement where I need to provision and reconcile into multiple flat files and metadata in each of them may differ.
    So I was planning to create custom GTC connector each for provisioning and reconciliation respectively.
    Can anyone please suggest me the best possible solution for this.
    Is Oracle planning to launch a connector for flat file in near future which can help in such scenarios?

    I have tried using default GTC connector for reconciliation (without trusted source reconciliation). I have three fields in the file UserName,FirstName,LastName and have mapped them to account profile for OIM, a reconciliation rule has been created which looks for equality of User Id in both OIM and flat file. The User ID is present in both flat file and OIM and is same.
    I have done configuration on both OIM 9100 and also on OIM 9101.
    It is working in OIM 9100 but not on 9101 and giving me null pointer exception. Any idea why it is not working on 9101.
    When I have a new entry in flat file that exists in OIM the connector link the two and creates the resource form. But when I try to update/delete any existing value in flat file it is showing me a strange behaviour.
    For update it links the same profile again to different resource form (basically it link the account using "one entity match found" however it should be "one process match found")and for delete it is not working. I am assuming that it is not able to call process tasks.
    Can anyone tell me why it is doing so. My reconciliation rule is working fine.

  • Documentation for OIM AD Connector

    Hi,
    Can any one suggest any documentation for OIM AD Connector which gives steps to develop adapters and so on

    OIM Connector Guide for AD - > http://download.oracle.com/docs/cd/E10150_01/doc.904/e10158/toc.htm
    OIM Connector Framework Guide -> http://download.oracle.com/docs/cd/E10150_01/doc.904/e10178/toc.htm
    Maynot have a great deal of details, but something to start off with.
    Rgds, Ajay

  • BigData connectors installation Limitation

    Hi,
    Are there any limitations with Oracle connectors installation regarding to the OS (Linux, windows), DB (10g,11g, which Release/patches) and JVM?
    Please regards to OSCH,OLH and ORCH.
    Is OSCH working only for 11.2.0.3 on Linux?
    Thanks

    Database releases supported by OLH and OSCH: 10.2.0.5, 11.2.0.2 and greater.
    OS:
    - OSCH is supported on Linux. (It requires a Hadoop client on the database, and Hadoop is mostly available on Linux).
    - OLH can load into a supported database on any platform.

  • OIM - OID11g Connector Logging

    Hi All,
    I have updated the logging.xml as below to enable the logging for OIM -OID Connector 11.1.1.5.0 but I can't see anything in the file (File is created but it has no logs):
    <log_handler name='oid-handler' level='TRACE:32' class='oracle.core.ojdl.logging.ODLHandlerFactory'>
    <property name='logreader:' value='off'/>
    <property name='path' value='/u01/oracle/iam_middleware/user_projects/domains/IAMdomain/oidconnector.log'/>
    <property name='format' value='ODL-Text'/>
    <property name='useThreadName' value='true'/>
    <property name='locale' value='en'/>
    <property name='maxFileSize' value='5242880'/>
    <property name='maxLogSize' value='52428800'/>
    <property name='encoding' value='UTF-8'/>
    </log_handler>
    <logger name="OIMCP.OID" level="TRACE:32" useParentHandlers="false">
    <handler name="oid-handler"/>
    <handler name="console-handler"/>
    </logger>
    Please help.
    Thanks
    Sunny

    Firstly I would normally manage OIM 11g logging through Oracle Enterprise Manager rather than directly in a logging.xml file, with log information appearing in the OIM server diagnostic log rather than a dedicated log file as you have done. That is not to say what you are doing is wrong (I cannot comment as I have never managed OIM 11g logging in this way.)
    The other thing that may be wrong is the logger you are using. You have logger OIMCP.OID. For my OIM11g OID connector logging I am using the standard logger of XL_INTG.OID.

  • OIM PoepleSoft Connector

    Hi All,
    I am installing OIM - PeopleSoft connector for Employee Reeconciliation. As part of Target System Configuration for Full Reconciliation(Trusted Source) i performed all the steps specified in Connector documentation on Target System. Summary of the steps is Full publish of Person Data in PeopleSoft as xml files and feeding these xml as initial data load to OIM. After running the process scheduler for Data Publish of PERSON_BASIC_FULLSYNC message i dont see any xml files being generated. Rather it only gives me one log file and a .trc file. The log file says the process has ran successfully. But no expected out.
    Any one who previously performed these steps successfully please share your experience and pointer would be appreciated
    PeopleSoft HRMS 8.8
    People Tools : 8.9.26
    OIM 11g.
    Connector : 9.1.1.6
    Connector Documnetation Followed : http://download.oracle.com/docs/cd/E11223_01/doc.910/e11205/deploy.htm#BIHFHICC
    Regards,
    Ashok

    i'm face the same problem, have u soloved this problem . can u share me with it ?

  • OIM Siebel Connector Real-Time

    Hi All
    I am using the direct provisioning for the OIM Siebel Connector.
    Can I make this provisioning process to be a real time without human intervention ?
    At the current time, I am adding an LDAP resource and Siebel resource to each user manually to start the provisioning process. Is there anyway to automate this process to remove the human intervention ?
    Thanks

    You can create a schedule task to initiate provisioning through APIs
    Or
    Use Access Policy. Whenever user will get created into OIM, he will get Siebel Resource

  • OIM Connector Installation Error. Cluster

    Hi,
    We are facing issue when installing OIM connectors.
    Getting this error repeatedly if installation is done from 1st node.
    Error Adding Column: java.sql.SQLException: ORA-01430: column being added already exists in table[[
    [userId: xelsysadm] [ecid: 0000JmOMuXjC^qM_qLK6yY1H35uk00009Q,0] [APP: oim#11.1.1.3.0] ALTER TABLE USR MODIFY [[
    java.sql.SQLSyntaxErrorException: ORA-00904: : invalid identifier
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:457)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
         at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:889)
         at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:476)
         at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:204)
         at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:540)
         at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:202)
         at oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:1074)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1466)
         at oracle.jdbc.driver.OracleStatement.executeUpdateInternal(OracleStatement.java:2123)
         at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:2067)
         at oracle.jdbc.driver.OracleStatementWrapper.executeUpdate(OracleStatementWrapper.java:306)
         at sun.reflect.GeneratedMethodAccessor1148.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at oracle.ucp.jdbc.proxy.StatementProxyFactory.invoke(StatementProxyFactory.java:230)
         at $Proxy412.executeUpdate(Unknown Source)
    If the connector is installed from second node, installation is succesful. Any pointers are appreciated.
    OIM Version: 11gR1
    Thanks
    Edited by: vicky on Feb 1, 2013 8:48 PM

    Vicky,
    Did you try to change the schema prefix or name and see how it goes into this first node? Did you check is this first node don't have any warning from system requirements procedures before click next?
    I hope this helps,
    Thiago Leoncio.

Maybe you are looking for

  • Socket read error: connection reset by peer

    Hi. Has anybody experienced the error message �Socket read error: connection reset by peer� Please see below for detailed information. Appreciate your help Regards RT Enviroment specification Server: HP/UX 11.00 64-bit, Oracle RDBMS 8.1.6.0.0 64-bit

  • How to locate the caller's location in iPhone.?

    I heard that iPhone will display the caller's location after finishing a call. How to turn it on?

  • Java.lang.NoSuchFieldError: CONTENT_DELIVERY_KEY

    Hi all, I am using 111115 version of jdev. I am facing issue in loading a screen. I get following exception. INFO: unable to dispatch JSP page: The following exception occurred:. 28 Dec, 2011 3:50:57 PM oracle.jsp.logger.JspMessages infoCannotDispatc

  • Is there such a thing as an external PCI rack?

    I know this is asking a lot, but it there any way to use a PCI device from a laptop?  Perhaps an external rack connected by USB, Ethernet, Cardbus, etc.  Any ideas?

  • Calling report didn't generate desired output.

    Actually we are calling a XML Report from another XML Report,using fnd_request.submit_request in after report trigger ,it is Working fine for first(parent) report.. But for Calling report(second Report) it is generating XML Data.If we run that second