Database Applications Table version
Hi all
I am using oracle 9i db with OIM9101.
I see we have 2 versions of Database Applications Table connector
9.0.4
9.1.0
only the version 9.1.0 is available in oracle site of connector downloads:
http://www.oracle.com/technology/software/products/ias/htdocs/connectors.html
However this available version is not compatible with the database that we are using.
so, where do i get the ver9.0.4 of Database Applications Table.
can anyone let me know the location from where I can download 9.0.4
Thank you
Regards
sas
Hi, check at metalink under Patches & Updates, choose advanced search and then in Product or Product Family choose Xellerate Connectors (xcp). Sort results by size and you will find connector pack from older releases
Regards
Similar Messages
-
Hi, any one has been able to do a reconciliation from an Oracle database table(as trusted source) to OIM, based on the following versions:
Database: Oracle Database 11g Release 2 (11.2.0.1.0)
Connector: Database Applications Table(9.1.0.5.0)
OIM: 11.1.1.3.0
I have similar issues as in the following post:
Re: Creating GTC in OIM 11g (11.1.1.3.0)
The basic issue is, we don't know how to map the reconciliation staging data set to OIM user data set for such reconciliation. The attributes listed in the OIM user data set are missing the following ones, which are supposed to be required:
user tyep;
employee type.
Any one can help?I had a liitle progress here. For the missing mandatory fields, once you are done the mapping during the creation of GTC, go to Design Console to add mandatory fields, such as user type which is not available in the creation process of GTC. Please see:
=> http://st-curriculum.oracle.com/obe/fmw/oim/10.1.4/oim/obe12_using_gtc_for_reconciliation/using_the_gtc.htm#t5
Now actually I have exactly the same proplem as this one:
=> Re: Creating GTC in OIM 11g (11.1.1.3.0)
=> Event Recieved
=> Data Validation Succeded
=> No User Match Found
=> Creation Faild
=> Notes: ORA Error Code =>ORA-01400: cannot insert NULL into () ORA Error Stack =>ORA-06512: at DEV_OIM.OIM_SP_RECONBLKUSERCRUD", line 722
I am looking into this, will keep you posted.
Ningfeng -
Error occured while provisioning using Database Application Table connector
Hi,
I am trying to provision using Database Application Table connector and OIM 10g. Provisioning is successful but the child data is not sitting in the database. Getting the below error
Response: GCPROV.ProvTransportProvider.DBProvisioningTransport.The column key_id does not exist in the target
Response Description: Unknown response received
Notes:
Assigned to Group : SYSTEM ADMINISTRATORS
Error Details
Setting task status... "GCPROV.ProvTransportProvider.DBProvisioningTransport.The column key_id does not exist in the target" does not correspond to a known Response Code. Using "UNKNOWN".
Please help
Thanks in advance
SahanaMake sure that your DataSource is in running state when you create the connection pool in DBAdapter. You may restart the server or recreate the connection pool in DBAdapter.
Regards,
Anuj -
Hi!
I'm using OIM 11g (11.1.1.3.0) with Database Application Tables 9.1.0.5.0.
I've setup GTC trusted recon connector as follows:
1st Step: Filled required Run time parameters
2nd Step: Mapped 11 fields
- User ID
- First Name
- Last Name
- Email
- Organization
- Role
- Design Console Access
- Status
- Employee Number
When I run the task I get an error in the log.
[2011-11-09T11:34:41.334-02:00] [oim_server1] [ERROR] [IAM-5010000] [oracle.iam.reconciliation.impl] [tid: [ACTIVE].ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 0000JE8YQ9L1nZvLSYs1yc1EiM5O0000OA,0] [APP: oim#11.1.1.3.0] Generic Error/Information: {0}[[
oracle.iam.platform.utils.SuperRuntimeException: -9: Attribute field (EMPLOYEE_NUMBER) does not exist in table USR.
at oracle.iam.reconciliation.dao.ReconActionDao.executeBulkUserMatchCRUD(ReconActionDao.java:697)
at oracle.iam.reconciliation.impl.UserHandler.executeBulkCUD(UserHandler.java:568)
at oracle.iam.reconciliation.impl.BaseEntityTypeHandler.process(BaseEntityTypeHandler.java:34)
at oracle.iam.reconciliation.impl.ActionEngine.processBatch(ActionEngine.java:129)
at oracle.iam.reconciliation.impl.ActionEngine.execute(ActionEngine.java:90)
at oracle.iam.reconciliation.impl.ActionTask.execute(ActionTask.java:73)
at oracle.iam.platform.async.impl.TaskExecutor.executeUnmanagedTask(TaskExecutor.java:100)
at oracle.iam.platform.async.impl.TaskExecutor.execute(TaskExecutor.java:70)
at oracle.iam.platform.async.messaging.MessageReceiver.onMessage(MessageReceiver.java:68)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy355.onMessage(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:328)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3822)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
The error is "(EMPLOYEE_NUMBER) does not exist in table USR". This field is a default OIM field. If I remove it from the mapping, the recon works OK.
I have the same error if I mapping a UDF field that the label has a white space (eg.: Cost Center).
This happens with other default OIM field:
- Hire Date
- Display Name
Any idea?
Are there any workaround for this?
Thanks,
ArielHi!
I found the bug in metalink "Bug 10041190 GTC Recon Failed With new OIM UDF Attribute Map If Attribute Name Has Space"
The workaround is: Don't use UDF's with a space in the attribute name.
This issue is fixed in 11.1.1.3.2
Thanks,
Ariel -
Query with the Connector Pack Database Applications Table 9.1.0
Hi,
I have configured with a connector Database Applications Table (OIM-BDSQL2005) specifically to a table, how can enable the user to log into this can be the BD SQL2005
Thank youI had a liitle progress here. For the missing mandatory fields, once you are done the mapping during the creation of GTC, go to Design Console to add mandatory fields, such as user type which is not available in the creation process of GTC. Please see:
=> http://st-curriculum.oracle.com/obe/fmw/oim/10.1.4/oim/obe12_using_gtc_for_reconciliation/using_the_gtc.htm#t5
Now actually I have exactly the same proplem as this one:
=> Re: Creating GTC in OIM 11g (11.1.1.3.0)
=> Event Recieved
=> Data Validation Succeded
=> No User Match Found
=> Creation Faild
=> Notes: ORA Error Code =>ORA-01400: cannot insert NULL into () ORA Error Stack =>ORA-06512: at DEV_OIM.OIM_SP_RECONBLKUSERCRUD", line 722
I am looking into this, will keep you posted.
Ningfeng -
OIM: Reconciliation with Database Application Tables Connector
Hi!
I'm trying to use Database Application Tables connector 9.1.0.5.0 in OIM 11g to reconcile accounts from my target system: MySQL 5.1.37. I followed the steps in connector's guide to create and configure it and to configure my target system as a trusted source.
The problem is that user accounts are not being created in OIM, despite of this, I know the connector is retrieving the information of each user because I can see it in the log's messages generated when I execute the reconciliation job, so I supossed the problem may be in the "Modify Connector configuration page" or in some step after this.
Aditionally, I don't know if it's important but I can't see "User Type" field in "OIM user account data set" from "Modify Connector Configuration Page".
Did I forget to do something in configuration or there is something I got to do besides the steps in guide?
Thanks in advance!
Edited by: user10857411 on Jan 11, 2011 4:10 PM
Edited by: user10857411 on Jan 11, 2011 4:12 PMSUN IDM is better than OIM,
Reconciliation process in Sun IDM (oracle waveset) is easier to implement than OIM (worst identity solution)
Saludos Cordiales Zam -
Error in configuration b/w database application table comnnector and OIMg11
Hi Gurus,
I am getting following error while configuring database application table connector for reconcillation with OIMg11. Any idea what might be the issue here, I have searched the forums and tried the possible solutions mentioned there.
Caused By: oracle.iam.platform.utils.SuperRuntimeException: java.sql.SQLSyntaxErrorException: ORA-01747: invalid user.table.column, table.column, or column specification
ORA-06512: at "DEV_OIM.XL_SP_RECON_USR_MATCH", line 14
ORA-06512: at "DEV_OIM.XL_SP_RECON_USR_DATA_MATCH", line 31
ORA-06512: at line 1
at oracle.iam.reconciliation.dao.event.EventMgmtDao.ignoreEventUsrDataMatch(EventMgmtDao.java:449)
at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.ignoreEvent(ReconOperationsServiceImpl.java:380)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.iam.scheduler.impl.quartz.QuartzJob.execute(QuartzJob.java:164)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused By: java.sql.SQLSyntaxErrorException: ORA-01747: invalid user.table.column, table.column, or column specification
ORA-06512: at "DEV_OIM.XL_SP_RECON_USR_MATCH", line 14
ORA-06512: at "DEV_OIM.XL_SP_RECON_USR_DATA_MATCH", line 31ORA-06512: at line 1
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:95)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:135)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.iam.scheduler.impl.quartz.QuartzJob.execute(QuartzJob.java:164)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
>
<Jul 5, 2011 10:11:59 AM EDT> <Warning> <XELLERATE.GC.FRAMEWORKRECONCILIATION> <BEA-000000> <Though Reconciliation Scheduled task has encountered an error, Reconciliation Transport providers have been "ended" smoothly. Any provider operation that occurs during that "end" or "clean-up" phase would have been executed e.g. Data archival. In case you want that data to be a part of next Reconciliation execution, restore it from Staging. Provider logs must be containing details about storage entities that would have been archived>
<Jul 5, 2011 10:11:59 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.ORACLE DB OIM CONNECTOR_GTC Name ORACLE DB OIM CONNECTOR_GTC>
<Jul 5, 2011 10:12:09 AM EDT> *<Error> <org.quartz.impl.jdbcjobstore.JobStoreCMT> <BEA-000000> <MisfireHandler: Error handling misfires: Unexpected runtime exception: null*org.quartz.JobPersistenceException: Unexpected runtime exception: null [See nested exception: java.lang.NullPointerException]
at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3042)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:3789)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:3809)
Caused By: java.lang.NullPointerException
at org.quartz.SimpleTrigger.computeNumTimesFiredBetween(SimpleTrigger.java:800)
at org.quartz.SimpleTrigger.updateAfterMisfire(SimpleTrigger.java:514)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.doUpdateOfMisfiredTrigger(JobStoreSupport.java:944)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.recoverMisfiredJobs(JobStoreSupport.java:898)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3029)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:3789)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:3809)
>
<Jul 5, 2011 10:12:20 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Issue Audit Messages Task Name Issue Audit Messages Task>
<Jul 5, 2011 10:12:20 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:12:20 AM EDT> <Info> <oracle.iam.scheduler.vo> <IAM-1020014> <Method details executeJob Issue Audit Messages Task>
<Jul 5, 2011 10:12:20 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Issue Audit Messages Task Name Issue Audit Messages Task>
<Jul 5, 2011 10:16:09 AM EDT> *<Error> <org.quartz.impl.jdbcjobstore.JobStoreCMT> <BEA-000000> <MisfireHandler: Error handling misfires: Unexpected runtime exception: null*org.quartz.JobPersistenceException: Unexpected runtime exception: null [See nested exception: java.lang.NullPointerException]
at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3042)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:3789)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:3809)
Caused By: java.lang.NullPointerException
at org.quartz.SimpleTrigger.computeNumTimesFiredBetween(SimpleTrigger.java:800)
at org.quartz.SimpleTrigger.updateAfterMisfire(SimpleTrigger.java:514)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.doUpdateOfMisfiredTrigger(JobStoreSupport.java:944)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.recoverMisfiredJobs(JobStoreSupport.java:898)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3029)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:3789)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:3809)
>
<Jul 5, 2011 10:17:18 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Task Escalation Name Task Escalation>
<Jul 5, 2011 10:17:18 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:18 AM EDT> <Info> <oracle.iam.scheduler.vo> <IAM-1020014> <Method details executeJob Task Escalation>
<Jul 5, 2011 10:17:18 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Task Escalation Name Task Escalation>
<Jul 5, 2011 10:17:18 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Task Timed Retry Name Task Timed Retry>
<Jul 5, 2011 10:17:18 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:18 AM EDT> <Info> <oracle.iam.scheduler.vo> <IAM-1020014> <Method details executeJob Task Timed Retry>
<Jul 5, 2011 10:17:18 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Set User Deprovisioned Date Name Set User Deprovisioned Date>
<Jul 5, 2011 10:17:18 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:18 AM EDT> <Info> <oracle.iam.scheduler.vo> <IAM-1020014> <Method details executeJob Set User Deprovisioned Date>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Set User Deprovisioned Date Name Set User Deprovisioned Date>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Task Timed Retry Name Task Timed Retry>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Set User Provisioned Date Name Set User Provisioned Date>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.vo> <IAM-1020014> <Method details executeJob Set User Provisioned Date>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Set User Provisioned Date Name Set User Provisioned Date>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Attestation Grace Period Expiry Checker Name Attestation Grace Period Expiry Checker>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.vo> <IAM-1020014> <Method details executeJob Attestation Grace Period Expiry Checker>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Attestation Grace Period Expiry Checker Name Attestation Grace Period Expiry Checker>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Scheduled Provisioning Task Name Scheduled Provisioning Task>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.vo> <IAM-1020014> <Method details executeJob Scheduled Provisioning Task>
<Jul 5, 2011 10:17:19 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Scheduled Provisioning Task Name Scheduled Provisioning Task>
<Jul 5, 2011 10:17:20 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Issue Audit Messages Task Name Issue Audit Messages Task>
<Jul 5, 2011 10:17:20 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:20 AM EDT> <Info> <oracle.iam.scheduler.vo> <IAM-1020014> <Method details executeJob Issue Audit Messages Task>
<Jul 5, 2011 10:17:20 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Issue Audit Messages Task Name Issue Audit Messages Task>
<Jul 5, 2011 10:17:20 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Initiate Attestation Processes Name Initiate Attestation Processes>
<Jul 5, 2011 10:17:20 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:20 AM EDT> <Info> <oracle.iam.scheduler.vo> <IAM-1020014> <Method details executeJob Initiate Attestation Processes>
<Jul 5, 2011 10:17:20 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Initiate Attestation Processes Name Initiate Attestation Processes>
<Jul 5, 2011 10:17:21 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Automated Retry of Failed Async Task Name Automated Retry of Failed Async Task>
<Jul 5, 2011 10:17:21 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:21 AM EDT> <Info> <oracle.iam.scheduler.vo> <IAM-1020014> <Method details executeJob Automated Retry of Failed Async Task>
<Jul 5, 2011 10:17:21 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Automated Retry of Failed Async Task Name Automated Retry of Failed Async Task>
<Jul 5, 2011 10:17:21 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Evaluate User Policies Name Evaluate User Policies>
<Jul 5, 2011 10:17:21 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:21 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Evaluate User Policies Name Evaluate User Policies>
<Jul 5, 2011 10:17:22 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Retry Failed Reconciliation Events Name Retry Failed Reconciliation Events>
<Jul 5, 2011 10:17:22 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:22 AM EDT> <Info> <oracle.iam.scheduler.vo> <IAM-1020014> <Method details executeJob Retry Failed Reconciliation Events>
<Jul 5, 2011 10:17:22 AM EDT> <Info> <oracle.iam.reconciliation.dao.event> <IAM-5010000> <Generic Error/Information: db query:select RECON_EVENTS.RE_KEY, RECON_BATCHES.RB_PROFILE_NAME, RECON_EVENTS.RE_MODIFY from RECON_EVENTS, RECON_BATCHES where RECON_EVENTS.RB_KEY = RECON_BATCHES.RB_KEY and RECON_EVENTS.RE_CURR_RETRY_CNT > 0 and RECON_EVENTS.RE_CHANGE_TYPE != 'DELETE' and (RECON_EVENTS.RE_STATUS IN ('Creation Failed', 'Update Failed') or (RECON_EVENTS.RE_ENTITY_TYPE = 'Account' and RECON_EVENTS.RE_STATUS IN ('No User Match Found', 'No Org Match Found')) or (RECON_EVENTS.RE_ENTITY_TYPE = 'User' and RECON_EVENTS.RE_STATUS IN 'Data Validation Failed') or (RECON_EVENTS.RE_ENTITY_TYPE = 'Role' and RECON_EVENTS.RE_STATUS = 'Data Validation Failed' and RECON_EVENTS.RE_NOTE like 'Invalid Role Category%') or (RECON_EVENTS.RE_ENTITY_TYPE = 'RoleRole' and RECON_EVENTS.RE_STATUS IN ('No Role Parent Found', 'No User Match Found')) or (recon_events.RE_ENTITY_TYPE = 'RoleUser' and recon_events.RE_STATUS IN ('No Role Members Found', 'No Role Match Found'))) order by re_key>
<Jul 5, 2011 10:17:22 AM EDT> <Info> <oracle.iam.reconciliation.impl> <IAM-5012042> <No events for retry>
<Jul 5, 2011 10:17:22 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Retry Failed Reconciliation Events Name Retry Failed Reconciliation Events>
<Jul 5, 2011 10:17:23 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Get SOD Check Results Approval Name Get SOD Check Results Approval>
<Jul 5, 2011 10:17:23 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:23 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Get SOD Check Results Approval Name Get SOD Check Results Approval>
<Jul 5, 2011 10:17:24 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Get SOD Check Results Provisioning Name Get SOD Check Results Provisioning>
<Jul 5, 2011 10:17:24 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:24 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Get SOD Check Results Provisioning Name Get SOD Check Results Provisioning>
<Jul 5, 2011 10:17:24 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Resubmit Uninitiated Provisioning SODChecks Name Resubmit Uninitiated Provisioning SODChecks>
<Jul 5, 2011 10:17:24 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:24 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Resubmit Uninitiated Provisioning SODChecks Name Resubmit Uninitiated Provisioning SODChecks>
<Jul 5, 2011 10:17:25 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Resubmit Uninitiated Approval SODChecks Name Resubmit Uninitiated Approval SODChecks>
<Jul 5, 2011 10:17:25 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:17:25 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Resubmit Uninitiated Approval SODChecks Name Resubmit Uninitiated Approval SODChecks>
<Jul 5, 2011 10:20:09 AM EDT> *<Error> <org.quartz.impl.jdbcjobstore.JobStoreCMT> <BEA-000000> <MisfireHandler: Error handling misfires: Unexpected runtime exception: null*org.quartz.JobPersistenceException: Unexpected runtime exception: null [See nested exception: java.lang.NullPointerException]
at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3042)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:3789)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:3809)
Caused By: java.lang.NullPointerException
at org.quartz.SimpleTrigger.computeNumTimesFiredBetween(SimpleTrigger.java:800)
at org.quartz.SimpleTrigger.updateAfterMisfire(SimpleTrigger.java:514)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.doUpdateOfMisfiredTrigger(JobStoreSupport.java:944)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.recoverMisfiredJobs(JobStoreSupport.java:898)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3029)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:3789)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:3809)
>
<Jul 5, 2011 10:22:20 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020004> <Job Listener, Job to be executed Description null FullName DEFAULT.Issue Audit Messages Task Name Issue Audit Messages Task>
<Jul 5, 2011 10:22:20 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020014> <Method details Method details: executeJob>
<Jul 5, 2011 10:22:20 AM EDT> <Info> <oracle.iam.scheduler.vo> <IAM-1020014> <Method details executeJob Issue Audit Messages Task>
<Jul 5, 2011 10:22:20 AM EDT> <Info> <oracle.iam.scheduler.impl.quartz> <IAM-1020005> <Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.Issue Audit Messages Task Name Issue Audit Messages Task>Yes I am able to connect to database from the client. I tried finding the "schema not accessible" error in the log but dint find it. What did you mean?
-
Database Applications Table (GTC): Moving fields across to resource
All,
I have a Sun Java System Directory Server resource and a Database Applications Table (GTC) connector. The Database Applications Table is a trusted source for incremental reconciliation against an Oracle database.
For simplicity's sake, assume that the table which the Database Applications Table is pointing to is called hr_feed and has the following columns:
* Table: hr_feed *
- employee_id
- first_name
- last_name
- pay_grade
Next, assume that the Sun Java System Directory Server resource has the following attributes:
* uid=<employee_id>,ou=employee,dc=mycompany,dc=com *
- uid
- givenname
- sn
- paygrade
When I created the Database Applications Table connector, I was able to map employee_id to User ID (uid), and first_name and last_name to First Name (givenname) and Last Name (sn), respectively. However, I would like to:
1) Create the Sun Java System Directory Server resource and link it to the OIM user if it does not exist
2) Pass the pay_grade attribute from the hr_feed table (via the Database Applications Table connector) through to the Sun Java System Directory Server resource
How can I perform the above actions - most importantly #2?
I notice that the Resource Object associated with the Database Applications Table connector has all the fields which I assume would be populated as each record is picked up? Do I need to associate a new Process Task Adapter with the Reconciliation Insert Received Task and grab it from there somehow?
Any assistance would be greatly appreciated :-)
Thank you,
DamianHi Nitesh,
Thanks for you reply, hopefully I'm one reply closer to solving my problem.
Any how, this is what I'm try to do.
Table in Database
Parent Table Name: Application1
Columns: Userid, eMail, Firstname, Lastname, Description, Access_Level (Description and Access_Level are custom fields)
When I provision this resource, and populate all the above details, I get an error as stated in my first post. However if I only enter Userid, Email, Firstname, Lastname then it get created in the database correctly. Is there some sort of mapping i need to do for the 'custom' attributes?
Thanks -
Questions about database application tables connector
Hi all,
I need to manage with OIM several databases (each one with its custom tables).
Also, one of them will be my trusted target on the initial load of users. The structure of our tables is not similar to the included in the example.
The documentation explains how the OraAppX.xml could be modified but it doesn't speak about relations with "DBTable_nonTrusted.xml" and/or "DBTable_trusted.xml" For example, if I don't have a column called USR_COMM_LANG, could I replace this column name for another that I have in my database ? And what about the references on the "DBTable_nonTrusted.xml" file. Connector doc doesn't explain how references to that field (USR_COMM_LANG---xel_usr_comm_lang) are managed by the connector and if the normal working of the connector could be affected if the name of a variable is changed in the xml conf file.
It could be that adapters of this connector were hardcoded with the referece to xel_usr_comm_lang (???) .
The connector documentation includes a section titled "Adding Custom Database Columns for Provisioning and Reconciliation". The first impression reading this document is that it is possible to extend the predefined table rather than create and define a new structure of table.
Has anyone rebuilt the "DBTable_nonTrusted.xml", "DBTable_trusted.xml" and "OraAppX.xml" files changing all default variables in order to manage a customized table? .
Many thanks in advance,
ClaudiaHi Claudia,
1) Yes, you must replace the column names in the "column" tag on your XML file for the column names that you have in your database tables. Also, remember that you need to configure the other parameters (like data_type, data_typ_size, etc) according to your database table.
2) The "xel_data_source" parameter is the attribute name that will be recognized by the OIM and they can be mapped to a form field (UD_DBAPP_XXXX) in your process definition in OIM Design Console.
3) You can customize your Database Application Tables connector for provisioning as you wish, but some issues exists. In the Known Issues section of the documentation you can see that this connector doesn't work for more than two tables.
4) To customize your Database Application Tables for Trusted Recon, there are other restrictions because OIM users have some required fields that must be filled to create a user successfully.
Hope that helps, and please let me know if you have more questions.
Regards. -
Oracle database application table connector no logs
How do I enable the loggin level to DEBUG for Database Application table (9.0.4.1 with patch p7306669_90410_Generic )
I am using JBOSS403SP1
I have set this <category name="ADAPTER.DBADAPTERLOGGER"><priority value="DEBUG" /></category>
int the log4j.xmlHi,
Try this one.
<category name="DBAdapterLogger">
<priority value="log_level"/>
</category>
It may be case sensitive.
If that didn't work try this:
<category name="DATABASE_ADAPTER">
<priority value="log_level"/>
</category>
Regards
Nitesh
Edited by: kunwar.nitesh on Sep 26, 2008 12:46 PM -
OIM Database Applications Table fails to connect via GTC - Weblogic, Linux
Environment:
OIM - 9100 (public download)
Red Hat Linux
XLADM Oracle 10g
Weblogic 8.1 SP6 - no cluster
I have installed the Database Application Connector and am trying to configure it via the Generic Technology Connector, but it keeps failing to connect. I know those parameters are correct and have validated via sqlplus \ SQLDeveloper. Also its the exact same database (not SID) that is hosting XLADM as well, so I know it can find the machine and such. I had another previous OIM on JBoss install locally on my Windows workstation that worked fine too. I can see in the log that the DBProvisioningTransportProvider is getting the props fine and then blows up when trying to connect. I have tried even updating the ojdb14.jar drivers in XELLERATE_HOME/ext and that doesn't matter. I'm sure it's something simple, environment related, or a bug. Any help is appreciated.
DEBUG,16 Oct 2008 09:07:44,735,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProviderClassName......
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],getProviderClassName--->
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider...providerName = DBProvisioningFormat
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider......1
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider......2
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider......2
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider......6
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProviderClassName.....found provider.
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProviderClassName....provider class name = ..com.thortech.xl.gc.impl.prov.DBProvisioningFormatProvider
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION], provider nameDBProvisioningFormat
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION], provider def attribnull
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION], provider parm, listnull
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION], provider resp codes{DB_LOAD_DRIVER_CLASS_ERROR=The target database JDBC driver class cannot be loaded}
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProviderClassName. ..found transformation provider.....com.thortech.xl.gc.impl.prov.DBProvisioningFormatProvider
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.ADAPTERS],Class/Method: tcADPClassLoader/getClassLoader entered.
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.ADAPTERS],Class/Method: tcADPClassLoader/getClassLoader left.
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProviderClassName......
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],getProviderClassName--->
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider...providerName = DBProvisioningTransport
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider......3
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider. .provTransportprovider name = WebServices
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider. .provTransportprovider providername = DBProvisioningTransport
DEBUG,16 Oct 2008 09:07:44,736,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider. .provTransportprovider name = DBProvisioningTransport
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider. .provTransportprovider providername = DBProvisioningTransport
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider. .provTransportprovider name = DBProvisioningTransport
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider. .provTransportprovider name = DBProvisioningTransport
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider. .provider = provTransportprovider name = DBProvisioningTransport
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider......6
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProviderClassName.....found provider.
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProviderClassName....provider class name = ..com.thortech.xl.gc.impl.prov.DBProvisioningTransportProvider
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.GC.PROVIDERREGISTRATION], provider nameDBProvisioningTransport
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.GC.PROVIDERREGISTRATION], provider def attribnull
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.GC.PROVIDERREGISTRATION], provider parm, list[name: driver, datatype: String, encrypted: false, type: Runtime.
validValueList is following
, name: url, datatype: String, encrypted: false, type: Runtime.
validValueList is following
, name: username, datatype: String, encrypted: false, type: Runtime.
validValueList is following
, name: password, datatype: String, encrypted: true, type: Runtime.
validValueList is following
, name: connectionProp, datatype: String, encrypted: false, type: Runtime.
validValueList is following
, name: parentContainerName, datatype: String, encrypted: false, type: Design.
validValueList is following
, name: childContainerTableNames, datatype: String, encrypted: false, type: Design.
validValueList is following
, name: parentContainerUniqueKey, datatype: String, encrypted: false, type: Design.
validValueList is following
, name: statusField, datatype: String, encrypted: false, type: Design.
validValueList is following
, name: statusLookupCode, datatype: String, encrypted: false, type: Design.
validValueList is following
, name: dbDateFormat, datatype: String, encrypted: false, type: Design.
validValueList is following
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.GC.PROVIDERREGISTRATION], provider resp codes{DB_GET_METADATA_ERROR=The target database schema detection failed, DB_UPDATE_CHILDRECORD_ERROR=A database error was encountered during a row update in a child table, DB_COL_DETECTION_ERROR=The column information of the database table cannot be detected, DB_UPDATE_EMPTY_RECORD_ERROR=Empty record cannot be updated. Please ensure to run reconciliation task to bring the systems in sync., DB_OP_NOTSUPPORTED=This operation is currently not supported, DB_TYPE_DETECTION_ERROR=The type of the database column cannot be detected, DB_LOAD_DRIVER_CLASS_ERROR=The target database JDBC driver class cannot be loaded, DB_FK_DETECTION_ERROR=The foreign keys of the database table cannot be detected, DB_CREATE_CHILDRECORD_ERROR=A database error was encountered when inserting data into a child table, DB_UPDATE_PARENTRECORD_ERROR=A database error was encountered during a row update in a parent table, DB_DELETE_EMPTY_RECORD_ERROR=Empty record cannot be deleted. Please ensure to run reconciliation task to bring the systems in sync., DB_CREATE_PARENTRECORD_ERROR=A database error was encountered when inserting data into a parent table, DB_CHILD_FK_ERROR=The child table does not have foreign keys that reference to the parent table, DB_ROWCOUNT_ERROR=A database error was encountered when retrieving the row count from a resultset, DB_DELETE_RECORD_ERROR=A database error was encountered when deleting data from a parent table, DB_DELETE_CHILDRECORD_ERROR=A database error was encountered when deleting data from a child table, DB_PK_DETECTION_ERROR=The primary keys of the database table cannot be detected, DB_PK_UPDATE_ERROR=The process form key field update is not supported}
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProviderClassName. ..found transformation provider.....com.thortech.xl.gc.impl.prov.DBProvisioningTransportProvider
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.ADAPTERS],Class/Method: tcADPClassLoader/getClassLoader entered.
DEBUG,16 Oct 2008 09:07:44,737,[XELLERATE.ADAPTERS],Class/Method: tcADPClassLoader/getClassLoader left.
DEBUG,16 Oct 2008 09:07:44,737,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/initialize entered.
DEBUG,16 Oct 2008 09:07:44,737,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/initialize - Data: driver - Value: oracle.jdbc.driver.OracleDriver
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/initialize - Data: url - Value: jdbc:oracle:thin:MyIP:1521:MySID
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/initialize - Data: username - Value: my_user
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/initialize - Data: password - Value: *******
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/initialize - Data: parentContainerName - Value: MY_USER_TABLE
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBReconTransportProvider/convertCSVToArraylist entered.
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBReconTransportProvider/convertCSVToArraylist - Data: Run Time Parameters - Value: []
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/initialize - Data: childContainerTableNames - Value: []
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/initialize - Data: parentContainerUniqueKey - Value: USER_ID
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/initialize - Data: statusField - Value:
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/initialize - Data: statusFieldLookup - Value:
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/initialize left.
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/initialize - Data: dbDateFormat - Value:
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/defineMetadata entered.
DEBUG,16 Oct 2008 09:07:44,738,[OIMCP.DATC],Class/Method: DBFacade/getConnectionProp entered.
ERROR,16 Oct 2008 09:07:44,739,[OIMCP.DATC],Class/Method: DBFacade/getConnection encounter some problems: Io exception: The Network Adapter could not establish the connection
java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:420)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(Ljava.lang.String;Ljava.util.Properties;Ljava.lang.ClassLoader;)Ljava.sql.Connection;(Unknown Source)
at java.sql.DriverManager.getConnection(Ljava.lang.String;Ljava.util.Properties;)Ljava.sql.Connection;(Unknown Source)
at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:51)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:771)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95)
at com.thortech.xl.gc.impl.common.DBFacade.getConnection()Ljava.sql.Connection;(Unknown Source)
at com.thortech.xl.gc.impl.common.DBFacade.getMetadata()Ljava.sql.DatabaseMetaData;(Unknown Source)
at com.thortech.xl.gc.impl.common.DBFacade.getDBType()Ljava.lang.String;(Unknown Source)
at com.thortech.xl.gc.impl.common.DBFacade.getSchema(Ljava.lang.String;Ljava.lang.String;Ljava.util.ArrayList;)Lcom.thortech.xl.gc.impl.common.Schema;(Unknown Source)
at com.thortech.xl.gc.impl.prov.DBProvisioningTransportProvider.getSchema()Lcom.thortech.xl.gc.impl.common.Schema;(Unknown Source)
at com.thortech.xl.gc.impl.prov.DBProvisioningTransportProvider.detectMetadata()Lcom.thortech.xl.gc.vo.designtime.TargetSchema;(Unknown Source)
at com.thortech.xl.gc.impl.prov.DBProvisioningTransportProvider.defineMetadata()Lcom.thortech.xl.gc.vo.designtime.TargetSchema;(Unknown Source)
at com.thortech.xl.webclient.actions.CreateConnectorAction.getGenericAdapter(Lcom.thortech.xl.gc.vo.designtime.GenericAdapter;Lcom.thortech.xl.webclient.actions.CreateConnectorForm;Ljavax.servlet.http.HttpSession;Ljava.util.ArrayList;Lorg.apache.struts.util.MessageResources;)Lorg.apache.struts.action.ActionErrors;(Unknown Source)
at com.thortech.xl.webclient.actions.CreateConnectorAction.imageScreen(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(Unknown Source)
at com.thortech.xl.webclient.actions.CreateConnectorAction.goNext(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(Unknown Source)
at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(Unknown Source)
at com.thortech.xl.webclient.actions.tcActionBase.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(Unknown Source)
ERROR,16 Oct 2008 09:07:44,739,[OIMCP.DATC],Class/Method: DBProvisioningTransportProvider/defineMetadata encounter some problems: DB_GET_CONNECTION_ERROR
com.thortech.xl.gc.exception.DBException: DB_GET_CONNECTION_ERROR
at com.thortech.xl.gc.impl.common.DBFacade.getConnection()Ljava.sql.Connection;(Unknown Source)
at com.thortech.xl.gc.impl.common.DBFacade.getMetadata()Ljava.sql.DatabaseMetaData;(Unknown Source)
at com.thortech.xl.gc.impl.common.DBFacade.getDBType()Ljava.lang.String;(Unknown Source)
at com.thortech.xl.gc.impl.common.DBFacade.getSchema(Ljava.lang.String;Ljava.lang.String;Ljava.util.ArrayList;)Lcom.thortech.xl.gc.impl.common.Schema;(Unknown Source)
at com.thortech.xl.gc.impl.prov.DBProvisioningTransportProvider.getSchema()Lcom.thortech.xl.gc.impl.common.Schema;(Unknown Source)
at com.thortech.xl.gc.impl.prov.DBProvisioningTransportProvider.detectMetadata()Lcom.thortech.xl.gc.vo.designtime.TargetSchema;(Unknown Source)
at com.thortech.xl.gc.impl.prov.DBProvisioningTransportProvider.defineMetadata()Lcom.thortech.xl.gc.vo.designtime.TargetSchema;(Unknown Source)
at com.thortech.xl.webclient.actions.CreateConnectorAction.getGenericAdapter(Lcom.thortech.xl.gc.vo.designtime.GenericAdapter;Lcom.thortech.xl.webclient.actions.CreateConnectorForm;Ljavax.servlet.http.HttpSession;Ljava.util.ArrayList;Lorg.apache.struts.util.MessageResources;)Lorg.apache.struts.action.ActionErrors;(Unknown Source)
at com.thortech.xl.webclient.actions.CreateConnectorAction.imageScreen(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(Unknown Source)
at com.thortech.xl.webclient.actions.CreateConnectorAction.goNext(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(Unknown Source)
at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(Unknown Source)
at com.thortech.xl.webclient.actions.tcActionBase.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(Unknown Source)
at com.thortech.xl.webclient.actions.tcAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(Unknown Source)
at com.thortech.xl.webclient.actions.CreateConnectorAction.execute(Lorg.apache.struts.action.ActionMapping;Lorg.apache.struts.action.ActionForm;Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lorg.apache.struts.action.ActionForward;(Unknown Source)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.thortech.xl.webclient.security.SecurityFilter.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Ljavax.servlet.FilterChain;)V(Unknown Source)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
Caused by [Nested Exception]:shouldn't the connect string look like jdbc:oracle:thin:@MyIP:1521:MySID ?
-
Installing Database Application Tables Connector
HI !
i am trying to install the Databse Application Connector but when i give the alternate path to the directory of the connector i.e
C:\Documents and Settings\AA\Desktop\Study\OIM\DBAT_91020
in deployment manager it gives error
No configuration files exist for connector.
Ensure that valid configuration XML files exist in the configuration directory.
please help me out.
my OIM version : 9.1.0.1860.16
JBoss Server : 4.2.2
JDk : 1.5
Please help out m stuckMy opinion for it is that such probelm will be shown whenever the configuration for installation has not been defined properly. The connector installation feature was actually provided in order to facilitate the feature of using OOTB connectors. You can find this as following:
<DBAT-INSTALLATION_MEDIA>/configuration/DatabaseApplicationTables-CI.xml
The xml DatabaseApplicationTables-CI.xml holds all the logic for CI feature. See if you can find this XML or not. Ideally the process to install the connectors is to copy the entire <CONNECTOR_INSTALLATION_MEDIA> fodler to the xellerate/ConnectorDefaultDirectory folder of OIM. This way the OIM will detect only those connetors for installtion which have an associated CI xml. Thus eradicating any chances for such errors.
Thanks
Sunny -
OIM 11g+Database Application Tables Resource Connectors+ MS SQL Server 2008
Hello Experts:
I installed DBAT 9.1.0.5.0 Resource Adapter on Linux 64 bit server using OIM 11g, I try to create Generic Connectors to configure Target Resource for MS SQL Server 2008 and after entering all the information on the second screen and click continue the screen gets stuck. This does not throw any kind of error nor any error msg are written to Log files. It's been difficult to debug the problem or know the root cause since there is no error msg thrown. No data is written from the sql server.
I can ping to the sql server and port are open.
Do we have to do any kind of setting on sql server to make this work?
Does any one have ideas? Did any one face any issues like this before?
Has any one worked with OIM connections with SQL server?
Just throwing all these question as I am running out of ideas.
Much help appreciated.
Thanks.
Edited by: 886912 on Dec 8, 2011 5:09 PMThanks Rajiv for the quick reply.
I did try local oracle server and there was no issue. And i even tried all kinds of browsers for SQL server and still the same issue.
And also can you explain a bit more on the these enabling logs
Also enable your logs like XELLERATE.WEBAPP and GTC related logs like
Xellerate.GC.StartUp
Xellerate.GC.ProviderRegistration
Xellerate.GC.ImageGeneration
Xellerate.GC.FrameworkProvisioning
Xellerate.GC.Provider.ProvisioningFormat
Xellerate.GC.Provider.ProvisioningTransport
Xellerate.GC.FrameworkReconciliation Xellerate.GC.Provider.Reconciliation
Format
Xellerate.GC.Provider.Validation
Xellerate.GC.Provider.Transformation
Xellerate.GC.Model
Xellerate.GC.Server
I have done it the DBAT. How to do on these?
Thanks -
How to manage a Database Application with more than two tables
Hello All,
I need to manage (reconciliation and provisioning) a database application where user attributes are strored in seven tables.
Reference guide for Database Applications Table connector says that only two tables can be managed using this connector.
Which is the best way to solve this problem? Could I create a view in my database ? are database views supported? Must I create a new conector?
Thanks in advance.Hi ,
I developed it from scratch due to complex requirements for accessing tables and their relationship. You can use current connector for your reference.at higher level you need to do only two change (1) build query from xml files to add,update,delete* record across seven tables - (2) changing oim elememnt ( use connector guide for changing element to match your needs)
To develop new connector :
(1) study relationship between these tables (1:*) and fields of interest and also ,as earlier mentioned timestamps for fetching changed record. based on your requirement.
(2) create OIM elements , something you have when you deployed DB app. connector. modify it for requirement. i.e fields .. trusted , non trusted. process task,adapter
(3) Develop classes to get execute query on database. create adapters to perform add/update/delete operation on 7 tables. -
Create Organizations in OIM by recon with GTC Database App tables
Hello,
Does anybody know if and how you can create organizations instead of users in OIM when using the GTC DataBase Application Tables connector?
Thank you,
Ionut.Very unlikely verging on the impossible.
I would recommend writing your own connector. As you only need a little bit of JDBC and call the createOrganization in tcOrganizationOperationsIntf wrapped in a scheduled task this should not be a big issue.
Good luck
/M
Maybe you are looking for
-
Yesterday afternoon I was suddenly bombarded with literally masses of viruses, and since then my firefox has become completely unresponsive. There is an error message stating that "netlkr.dll was not found," and I have no idea whatsoever what exactly
-
Boot Camp and Windows 7 - closing lid, won't wake up
Hi all, I just installed build 7600 of Windows 7 (32-bit) in Boot Camp on a Macbook I bought around December 2008. For the most part, Windows 7 seems completely compatible with the Boot Camp system. Unfortunately, I'm having problems with the screen
-
PDF launched in/out of CHM window frame
Hi, I have a couple of .chms developed with RH 7. In these, I have a couple of merged CHMs that contain topics whose only function is to launch a PDF file. The HTML/JS code that does this is below. It is not clear to me that this code has anything
-
Spray paint or similar effect in CS3
If you look in the attached you will see a .jpg of an old movie title. I was able to re create with bevel and extrude and light patterns. However I'm trying to re create the gray spray behind the word "The and Tunnel" and also to accent the spray eff
-
Hi, We are planning to backup Db using RMAN, how can i handle the archive log? if the DB around 1.5G only. Should I use RMAN or using export? Thanks