My Oracle Support Banner

ODI OdiWaitForData parameter fails with errors: ODI-1217, ODI-1226, ODI-1241, java.lang.NullPointerException (Doc ID 2399991.1)

Last updated on MAY 31, 2018

Applies to:

Oracle Data Integrator - Version and later
Information in this document applies to any platform.


An Oracle Data Integrator (ODI) 11g package using the OdiWaitForData tool parameter in an interface returns the following error:

ODI-1217: Session Package_Name (########) fails with return code 7000.
ODI-1226: Step OdiWaitForData 1 fails after 1 attempt(s).
ODI-1241: Oracle Data Integrator tool execution fails.
Caused By: java.lang.NullPointerException

<Field name="ErrorMessage" type="java.lang.String"><![CDATA[java.lang.NullPointerException
  at oracle.odi.core.datasource.DataSourceDefinition.equals(
  at java.util.HashMap.getEntry(
  at java.util.HashMap.get(
  at java.util.Collections$SynchronizedMap.get(
  at org.springframework.util.CachingMapDecorator.get(
  at java.util.Collections$SynchronizedMap.get(
  at oracle.odi.core.DataSourceManager.getDataSource(
  at oracle.odi.core.OdiInstance.lookupDataSource(

The issue can be reproduced at will with the following steps:

  1. Create a package.
  2. Add and configure OdiWaitForData.
  3. Run the Package.




To view full details, 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 a vibrant support community of peers and Oracle experts.