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

Similar Messages

  • 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.

  • AD and OID connector installation on Base version 11.1.1.5.0 failed.

    Hi Experts,
    I am trying to install AD and OID connectors on base oim 11.1.1.5.0
    OID connector version: Release 9.0.4.12
    AD connector version: Release 9.1.1.7
    while installing these connectors in 3 steps
    a. Configuration of connector libraries
    b. Import of the connector XML files (by using the Deployment Manager)
    c. Compilation of adapters
    first step passed and it is failing at 2nd step and 3rd
    Error:
    DOBJ.XML_IMPORT_ERROR Missing root objectcom.thortech.xl.dataobj.tcUSR [DataObjectDef] (importable)
    can anyone suggest me on this.
    Thanks,

    What's the error in the log files? full stacktrace?
    -Bikash

  • OIM 11g OID connector install error

    Hi,
    I'm trying to install the OID connector (OID_904140.zip) for OIM 11g (11.1.1.5), but it fails and I get this error message on my screen:
    "A system error occurred.
    Contact the Oracle Identity Manager System Administrator."
    I have unzipped the OID_904140.zip into /home/oracle/Oracle/Middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/
    ..and the ldap.jar and ldapbp.jar to the subfolder targetsystems-lib/OID_904140/
    I can load it, but when I press install something fails. The log tells me this:
    [2012-06-08T05:37:24.153-07:00] [oim_server1] [NOTIFICATION] [IAM-5010000] [oracle.iam.reconciliation.impl.config] [tid: [ACTIVE].ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 88d26e01c38a3469:747267b6:137cc114f1d:-8000-0000000000000123,0] [APP: oim#11.1.1.3.0] Generic Information: Unable to delete, as profile does not exist : /db/OID User moving forward ...
    [2012-06-08T05:37:24.157-07:00] [oim_server1] [NOTIFICATION] [IAM-5012124] [oracle.iam.reconciliation.impl.config] [tid: [ACTIVE].ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 88d26e01c38a3469:747267b6:137cc114f1d:-8000-0000000000000123,0] [APP: oim#11.1.1.3.0] Failed to load profile from MDS /db/OID User. Error is oracle.mds.core.MetadataNotFoundException: MDS-00013: no metadata found for metadata object "/db/OID User".
    [2012-06-08T05:37:24.157-07:00] [oim_server1] [NOTIFICATION] [IAM-5012124] [oracle.iam.reconciliation.impl.config] [tid: [ACTIVE].ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 88d26e01c38a3469:747267b6:137cc114f1d:-8000-0000000000000123,0] [APP: oim#11.1.1.3.0] Failed to load profile from MDS /db/OID User_backup. Error is oracle.mds.core.MetadataNotFoundException: MDS-00013: no metadata found for metadata object "/db/OID User_backup".
    [2012-06-08T05:37:24.165-07:00] [oim_server1] [NOTIFICATION] [IAM-5012122] [oracle.iam.reconciliation.impl.config] [tid: [ACTIVE].ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 88d26e01c38a3469:747267b6:137cc114f1d:-8000-0000000000000123,0] [APP: oim#11.1.1.3.0] Reading configurations from the database for object name OID User
    [2012-06-08T05:37:24.212-07:00] [oim_server1] [NOTIFICATION] [IAM-5010000] [oracle.iam.reconciliation.impl.config] [tid: [ACTIVE].ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 88d26e01c38a3469:747267b6:137cc114f1d:-8000-0000000000000123,0] [APP: oim#11.1.1.3.0] Generic Information: tos not null
    [2012-06-08T05:37:24.326-07:00] [oim_server1] [ERROR] [] [XELLERATE.WEBAPP] [tid: [ACTIVE].ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 88d26e01c38a3469:747267b6:137cc114f1d:-8000-0000000000000123,0] [APP: oim#11.1.1.3.0] Class/Method: tcActionBase/execute encounter some problems: EJB Exception: ; nested exception is: [[
    java.lang.NoSuchMethodError: org/eclipse/persistence/queries/SQLCall.setParameters(Ljava/util/Vector;)V; nested exception is: java.rmi.RemoteException: EJB Exception: ; nested exception is:
    java.lang.NoSuchMethodError: org/eclipse/persistence/queries/SQLCall.setParameters(Ljava/util/Vector;)V javax.ejb.EJBException: EJB Exception: ; nested exception is:
    java.lang.NoSuchMethodError: org/eclipse/persistence/queries/SQLCall.setParameters(Ljava/util/Vector;)V; nested exception is: java.rmi.RemoteException: EJB Exception: ; nested exception is:
    java.lang.NoSuchMethodError: org/eclipse/persistence/queries/SQLCall.setParameters(Ljava/util/Vector;)V
    java.rmi.RemoteException: EJB Exception: ; nested exception is:
    java.lang.NoSuchMethodError: org/eclipse/persistence/queries/SQLCall.setParameters(Ljava/util/Vector;)V
    at weblogic.ejb.container.internal.EJBRuntimeUtils.throwRemoteException(EJBRuntimeUtils.java:108)
    at weblogic.ejb.container.internal.BaseRemoteObject.handleSystemException(BaseRemoteObject.java:857)
    at weblogic.ejb.container.internal.BaseRemoteObject.handleSystemException(BaseRemoteObject.java:809)
    at weblogic.ejb.container.internal.BaseRemoteObject.postInvoke1(BaseRemoteObject.java:518)
    This looks interesting to me, but I can't really make sense of it:
    Failed to load profile from MDS /db/OID User_backup. Error is oracle.mds.core.MetadataNotFoundException: MDS-00013: no metadata found for metadata object "/db/OID User_backup".
    Any ideas, what has gone wrong?
    Thanks and regards,
    Henrik
    Edited by: user1154522 on Jun 8, 2012 6:50 AM

    Hi Henrik,
    Trying to help:
    1-Go and take a look into CIH table into OIM Schema.
    1.2-If OID is there, chech: CIH_STATUS column.
    1.3-If it's recorded into this table. Try to follow OIM Connector Unistall guide and do it again.
    Link: http://docs.oracle.com/cd/E28271_01/doc.1111/e14308/conn_mgmt.htm#CIHBDFEB
    section: 6.9.3 Setting Up the Uninstall Connector Utility
    I hope this helps,
    Thiago Leoncio.

  • Business connector installation error

    Dear community,
    I am trying to install bc 4.8 x64 on win2008 R2 x64 std ed.server (in vmware).
    When I run the installer (BCServer48_x64.exe or BCServerXpt48_x64) I get an error:
    >business connector install could not find a java virtual machine to load
    >you may need to reinstall a supported java virtual machine
    As I understand it there is a sap jvm integrated, so separate jre install is not needed.
    In any case I have also installed separate java :
    >java -version
    java version "1.6.0_24"
    Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
    Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)
    but this does not change the error.
    Win2008 R2 is supported according to pam and note 1094412.
    I have tried using compatibility settings for win server 2003 but no change.
    Any advice ?
    Rgds, Eirikur.

    It would have been helpful if you shared how to execute this fix.
    Here by the way I fixed it:
    First:
    Make sure you have a JDK installed!
    I used: JDK 6: sapjvm-6.1.043-ntamd64.zip
    You can find it here: https://tools.netweaver.ondemand.com/  Press the Additional software tab.
    Second:
    Go to: http://java.com/en/download/help/path.xml
    Here they will explain you how to edit the PATH for different OS. The Windows 7 fix works on Windows Server 2008 R2.
    Third:
    For windows Users:
    When you have the Edit PATH screen open add the correct path that leads to your JDK.
    For me it was: ";C:\Program Files\Java\sapjvm_6\bin" (Paste without the quotes but add a ; in front of your path)
    Kind regards
    Jérémy

  • 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.

  • 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

  • Directory server connector installation error

    Hi,
         I am installing identity synchronization for windows suit 6.0 on windows2003 machine. Package get install properly. I am able to configure initial configuration for synchronization. I am getting plug-in error while installing Directory server connector.
    I am able to install connector for AD machine.
    I am getting plug-in error after providing directory server connector credentials.
    Error window as follow,
    ================================
    WPSyncResources:wPSInstallDSConnectorCredentialsPanel- plugin-error
    ================================
    Please help me to resolve this issue.
    Thanks,
    Ankush
    9923090231

    This error appears if you are installing against a Directory Server that does not have this entry in dse.ldif:
    (In Sun Directory Server 5.2 this entry was not present, in 6.x it is there by default but "nsslapd-pluginEnabled: off" until ISW is installed
    dn: cn=pswsync,cn=plugins,cn=config
    objectClass: top
    objectClass: nsSlapdPlugin
    objectClass: ds-signedPlugin
    objectClass: extensibleObject
    cn: pswsync
    nsslapd-pluginPath: /opt/SUNWdsee/ds6/lib/psw-plugin.so
    nsslapd-pluginInitfunc: pswsync_init
    nsslapd-pluginType: preoperation
    nsslapd-pluginEnabled: off
    nsslapd-pluginId: Identity Sync for Windows
    nsslapd-pluginVersion: 6.3
    nsslapd-pluginVendor: Sun Microsystems, Inc.
    nsslapd-pluginDescription: Identity Synchronization for Windows Plug-In

  • AD connector installation error

    DOBJ.XML_IMPORT_ERROR
    oracle.iam.reconciliation.exception.ConfigException: oracle.iam.platform.entitymgrSchemaUpdateException: ALTER TABLE RA_UD_ADUSRC DROP COLUMN RECON_MEMBEROF
    this is 11.1.1.5.2 oim with 11.1.1.5.0 AD connector. Any ideas? Thanks.
    Edited by: user13026152 on Apr 19, 2012 10:36 AM

    Installation error usually happens if the connector is not compatible with OIM. Did you check the version compatibility and the other pre-requisites before installing the connector?

  • OID Installation error INST-5165 Error in validating realm

    Installation went fine, until the step for OID Information
    gives error INST-5165: Error in validating Realm, enter valid value for Realm
    version 11.1.1.6 on Windows
    Checked the password to contain at least one numeral

    yes, This is due to password validation. Password must contain at least one numeric.
    Invalid password : xyzabdP
    Valid Password : xyzabdp3

  • OID connector install, getting error message

    I am trying to install the OID connector and keep getting the following error message:
    DOBJ.XML_IMPORT_ERROR
    Unable to save dataobject for MIL
    I've done a lot of searching and could not find what MIL means. What does this error message mean and how can I correct it? Please let me know if other information is needed.
    Version:
    OID Connector 9.0.4.12
    OIM: 9.1.0
    Thanks!

    Thanks for the information about MIL.
    I have not made any manual changes to the XML. This was the first connector I have tried to install.
    Before the install, I created some resource objects. Would these be getting in the way? Is there anyway to rollback before I created these resource objects? When trying to delete the resource object, an error message say I need to delete the tables before deleting the resource objects.

  • OIM11gR2: OID connector - value #0 invalid per syntax

    hi,
    we are using OIM11gR2 and the "OID Connector  11.1.1.6.0" for our LDAP server.
    we added 2 required custom attributes to the connector.
    while creating a new ldap user we get this error message:
    <9fbd3647322a969e:-67b0202:14107733d50:-8000-000000000001c4b8> <1379419286201> <BEA-000000> <oracle.iam.connectors.icfcommon.prov.ICProvisioningManager : createObject : Error while creating user
    org.identityconnectors.framework.common.exceptions.ConnectorException: javax.naming.directory.InvalidAttributeValueException: [LDAP: error code 21 - pwdealerid: value #0 invalid per syntax
    pwbranchid: value #0 invalid per syntax
    this happens, when we enter a number with a leading zero in in. on the ldap server there are no restrictions on these two fields
    for example: 
    pwdealerid    6282  -> works
    pwdealerid    0625 --> ldap error 21
    is this a bug in den oid connector, or a problem of the ldap server?
    thank you!
    br

    Which I think is rooted in ORACLE_HOME being messed up. But my feeling is that once i get that resolved, I'll have a similar issue as when I use the JXplorer.

  • Problem with OID Connector

    I am having a problem with OIM 9.1.0 + OID
    I am install IOM 9.1.0 + Connector OID according to this guide: http://download.oracle.com/docs/cd/E11223_01/doc.904/e10436/deploy.htm , but to create a user via console Xellere see in the logs of my body OC4J the following errors:
    08/09/09 18:45:58 Running GetTargetAttributeMapping
    08/09/09 18:45:58 Running GetProcessData
    ERROR,09 Sep 2008 18:45:58,529,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:User ID
    ERROR,09 Sep 2008 18:45:58,529,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:Password
    ERROR,09 Sep 2008 18:45:58,529,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:Title
    ERROR,09 Sep 2008 18:45:58,529,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:First Name
    ERROR,09 Sep 2008 18:45:58,529,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:Middle Name
    ERROR,09 Sep 2008 18:45:58,529,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:Last Name
    ERROR,09 Sep 2008 18:45:58,529,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:Organization DN
    ERROR,09 Sep 2008 18:45:58,529,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:Department
    ERROR,09 Sep 2008 18:45:58,529,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:Location
    ERROR,09 Sep 2008 18:45:58,529,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:Telephone
    ERROR,09 Sep 2008 18:45:58,530,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:Email ID
    ERROR,09 Sep 2008 18:45:58,530,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:Preferred Language
    ERROR,09 Sep 2008 18:45:58,530,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:Time Zone
    ERROR,09 Sep 2008 18:45:58,530,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:Server Address
    ERROR,09 Sep 2008 18:45:58,530,[XL_INTG.OID],OID:tcUtilAttributeNameMap -> Mapping NOT found for the form field:OID Connector Version
    08/09/09 18:45:58 Running SHOULDUSEXLORG
    08/09/09 18:45:58 Target Class = java.lang.Boolean
    08/09/09 18:45:58 Running SHOULDUSESSL
    08/09/09 18:45:58 Target Class = java.lang.Boolean
    08/09/09 18:45:58 Running CREATEUSER
    08/09/09 18:45:58 Target Class = com.thortech.xl.integration.OID.tcUtilOIDUserOperations
    ERROR,09 Sep 2008 18:45:58,623,[XL_INTG.OID],OID:tcUtilLDAPOperations -> : NamingException: Unable to search LDAP[LDAP: error code 32 - No Such Object]
    ERROR,09 Sep 2008 18:45:58,624,[XL_INTG.OID],tcUtilOIDUserOperations -> NamingException: Error while connecting to target. OID:tcUtilLDAPOperations -> : NamingException : Unable to search LDAP [[LDAP: error code 32 - No Such Object]]
    ERROR,09 Sep 2008 18:45:58,624,[XL_INTG.OID],tcUtilOIDUserOperations -> NamingException: Error while connecting to target. tcUtilOIDUserOperations -> OID:tcUtilLDAPOperations -> : NamingException : Unable to search LDAP [[LDAP: error code 32 - No Such Object]]
    Then the user is not provisioned to OID and in provisioning details this appear in state Rejected.
    Someone has idea where the problem can come?
    Since already thank you very much
    Maro

    Hi,
    The change resolved the issue, Thanks a lot :).
    But when i give Organisation DN as "" (I just cleared the value in the process form), The provisioning is failed.
    Is this Organisation DN a mandatory attribute????
    Also it would be great if you could share the rational behind those changes.
    I am very new to OIM , please bare with my ignorance.
    Thanks
    Edited by: jarah on Oct 1, 2008 10:36 AM

  • OIM: New OID Connector Problem

    Hey all,
    I downloaded and installed the new 11g version of the OID connector without the connector server. While trying to run the group lookup reconciliation scheduled task, it fails.
    The following occurs in the .out file.
    Thread Id: 109     Time: 2012-08-14 13:24:42.339     Class: org.identityconnectors.framework.api.operations.SearchApiOp     Method: search     Level: OK     Message: Exception:
    org.identityconnectors.framework.common.exceptions.ConnectorException: javax.naming.NameNotFoundException: [LDAP: error code 32 - No Such Object]; remaining name 'dc=company'
    My base DN is dc=company,dc=com

    I have typed it in by hand, both with and without quotes. When I use quotes I get the following error:
    org.identityconnectors.framework.common.exceptions.ConnectorException: javax.naming.InvalidNameException: "dc=company: no close quote
    .. and yes, the quote is closed. This was in my IT resource.

  • Issue with OID Connector

    Hi All,
    I have OIM 11g BP05 installed and OID Connector 11g version installed on my system. Till yesterday, provisioning and reconcilliation was working fine but today after managed server restart, I started seeing below error in the oim_server1.log:
    *<Jan 29, 2013 10:46:49 PM PST> <Error> <ORACLE.IAM.CONNECTORS.ICFCOMMON.PROV.ICPROVISIONINGMANAGER> <BEA-000000> <oracle.iam.connectors.icfcommon.prov.ICProvisioningManager : doUpdate : Error while updating user*
    *org.identityconnectors.framework.common.exceptions.UnknownUidException: Object with Uid 'Attribute: {Name=__UID__, Value=[D3C37FB779E9009EE0430AD1D042009E]}' and ObjectClass 'ObjectClass: __ACCOUNT__' does not exist!*
    *     at org.identityconnectors.ldap.search.LdapSearches.findEntryDN(LdapSearches.java:122)*
    *     at org.identityconnectors.ldap.search.LdapSearches.findEntryDN(LdapSearches.java:82)*
    *     at org.identityconnectors.ldap.modify.LdapUpdate.update(LdapUpdate.java:80)*
    *     at org.identityconnectors.ldap.LdapConnector.update(LdapConnector.java:127)*
    *     at org.identityconnectors.framework.impl.api.local.operations.UpdateImpl.update(UpdateImpl.java:93)*
    *     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)*
    *     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)*
    *     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)*
    *     at java.lang.reflect.Method.invoke(Method.java:600)*
    *     at org.identityconnectors.framework.impl.api.local.operations.ConnectorAPIOperationRunnerProxy.invoke(ConnectorAPIOperationRunnerProxy.java:93)*
    *     at $Proxy341.update(Unknown Source)*
    *     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)*
    *     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)*
    *     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)*
    *     at java.lang.reflect.Method.invoke(Method.java:600)*
    *     at org.identityconnectors.framework.impl.api.local.operations.ThreadClassLoaderManagerProxy.invoke(ThreadClassLoaderManagerProxy.java:107)*
    *     at $Proxy341.update(Unknown Source)*
    Nothing has been modified wrt to the configuration. "D3C37FB779E9009EE0430AD1D042009E" is the value of orclguid of a user.
    Any idea/pointers for fixing this issue?

    Any updates i am facing same problem.
    thanks in advance

Maybe you are looking for