OIA-OIM Import fails Thor.API.Exceptions.tcAPIException: java.net.MalformedURLException: no protocol: @jndi_url

(Doc ID 1472924.1)

Last updated on JUNE 23, 2017

Applies to:

Oracle Identity Analytics - Version 11.1.1.3.0 and later
Information in this document applies to any platform.

Symptoms

Scenario 1

=======

OIM and OIA installed on a clustered WebLogic environment. Every import has executed successfully except the "Import Users, Accounts, Entitlements, and Role Memberships" job. The job appears to attempt two connections to OIM as part of the import. The first job connects successfully, while the second fails with the following error: ERROR [DBIAMSolution] Error connecting to OIM Thor.API.Exceptions.tcAPIException: java.net.MalformedURLException: no protocol: @jndi_url

1. It works at first time.
17:22:59,069 DEBUG [OimUtilityFactory]  ************** OIM Connection Params *************
17:22:59,069 DEBUG [OimUtilityFactory] XL Home ---> /u01/app/oracle/product/fmw/Oracle_IDM1/designconsole
17:22:59,069 DEBUG [OimUtilityFactory] login config ---> /u01/app/oracle/product/fmw/Oracle_IDM1/designconsole/config/authwl.conf
17:22:59,069 DEBUG [OimUtilityFactory] ****************************************************
17:22:59,069 DEBUG [OimUtilityFactory] Xellerate Discovery Settings {java.naming.provider.url=t3://identityexample01:14000,identityexample02:14001, java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory}
17:22:59,069 DEBUG [OimUtilityFactory] ********** Connecting to OIM Server **********
17:22:59,094 DEBUG [OimUtilityFactory] ********** Connection successful **********
17:22:59,094 DEBUG [DBIAMSolution] Combo job is starting for the first time

..

...

2. On second time, rbacx log shows error as below:

17:24:00,086 DEBUG [OimUtilityFactory]  ************** OIM Connection Params *************
17:24:00,086 DEBUG [OimUtilityFactory] XL Home ---> /u01/app/oracle/product/fmw/Oracle_IDM1/designconsole
17:24:00,086 DEBUG [OimUtilityFactory] login config ---> /u01/app/oracle/product/fmw/Oracle_IDM1/designconsole/config/authwl.conf
17:24:00,086 DEBUG [OimUtilityFactory] ****************************************************
17:24:00,109 DEBUG [OimUtilityFactory] Xellerate Discovery Settings {java.naming.provider.url=@jndi_url, java.naming.factory.initial=@jndi_factory}
17:24:00,109 DEBUG [OimUtilityFactory] ********** Connecting to OIM Server **********
17:24:00,110 ERROR [DBIAMSolution] Error connecting to OIM

Thor.API.Exceptions.tcAPIException: java.net.MalformedURLException: no protocol: @jndi_url
  at Thor.API.tcUtilityFactory.(tcUtilityFactory.java:166)
  at com.vaau.rbacx.iam.util.oracle.oimapi.OimUtilityFactory.getUtilityFactory(OimUtilityFactory.java:67)
  at com.vaau.rbacx.iam.db.DBIAMSolution.loadData(DBIAMSolution.java:140)
  at com.vaau.rbacx.iam.service.impl.RbacxIAMServiceImpl.dataLoad(RbacxIAMServiceImpl.java:510)
  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 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 org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
  at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
  at $Proxy404.dataLoad(Unknown Source)
  at com.vaau.rbacx.scheduling.executor.iam.DbIamJobExecutor.execute(DbIamJobExecutor.java:83)
  at com.vaau.rbacx.scheduling.manager.providers.quartz.jobs.AbstractJob.execute(AbstractJob.java:72)
  at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
  at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:534)

 

Scenario 2

=======

OIM installed on a server but design console installed on another workstation.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms