ODI Standalone Agent And Execution Of Scenario (startscen) Do Not Start Due To IndexOutOfBoundsException Or NullPointerException Or NoClassDefFoundError Or ODI-1218 Or ODI-1414 Or ODI-1418 Messages

(Doc ID 563284.1)

Last updated on JUNE 28, 2016

Applies to:

Oracle Data Integrator - Version 10.1.3.2.0 to 11.1.1.9.99 [Release 10gR3 to 11gR1]
Information in this document applies to any platform.

Symptoms

  1. When starting an Oracle Data Integrator (ODI) 10g scheduler Agent (agentscheduler.bat/.sh), or launching a Scenario with  "startscen.bat/.sh" command, the execution does not start and following message is signaled:
    java.lang.IndexOutOfBoundsException: toIndex = 33683
    at java.util.SubList.<init>
    at java.util.RandomAccessSubList.<init>
    at java.util.AbstractList.subList
    at com.sunopsis.m.a.g.a
    ...
    at oracle.odi.Agent.main
    Note that, in the "odiparams.bat/.sh" configuration file, either the database account password of ODI Master Repository, or the password of ODI supervisor has been set as follows:
    set ODI_SECU_ENCODED_PASS="agent ENCODE myPassword"
    and/or
    set ODI_ENCODED_PASS="agent ENCODE myPassword"
  2. When starting an Oracle Data Integrator (ODI) 11g standalone Agent (agent.bat/.sh), or launching a Scenario with "startscen.bat/.sh" command, the execution does not start and following message is signaled:
    Exception in thread "main" java.lang.NoClassDefFoundError: myPassword
    Caused by: java.lang.ClassNotFoundException: myPassword
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    Could not find the main class: myPassword. Program will exit.
    Note that, in the "odiparams.bat/.sh" configuration file, either the database account password of ODI Master Repository, or the password of ODI supervisor has been set as follows:
    set ODI_MASTER_ENCODED_PASS="encode myPassword"
    and/or
    set ODI_SUPERVISOR_ENCODED_PASS="encode myPassword"

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