My Oracle Support Banner

'ODI-1241: Oracle Data Integrator tool execution fails. ...NoClassDefFoundError: oracle/odi/sdk/opentools/OpenToolAbstract' Signalled When Launching a Scenario on an ODI J2EE Agent Which Accesses an OpenTool Class (Doc ID 1479423.1)

Last updated on JULY 10, 2018

Applies to:

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

Symptoms

Having deployed an Oracle Data Integrator (ODI) J2EE Agent on Weblogic Server then developed and deployed an OpenTool jar file on the same managed server, when a Scenario is run on this Agent which attempts to access this class, the following message is signalled at runtime:

ODI-1241: Oracle Data Integrator tool execution fails.
Caused By: java.lang.NoClassDefFoundError: oracle/odi/sdk/opentools/OpenToolAbstract
  at java.lang.ClassLoader.defineClass1(Native Method)
  at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
  at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
  ...
  at com.sunopsis.dwg.function.SnpsFunctionBase.getOpenToolApi(SnpsFunctionBase.java:916)


Note that when creating the WLS Domain for the J2EE Agent, the following extensions have been indicated to be included:

( The libraries are deployed on the target servers which are running the OpenTool )

The above message indicating that the J2EE Agent is not able to see the OpenToolAbstract class (which is located in the oracledi.sdk/lib directory).

Furthermore, the following has been added to the WLS Classpath (or alternatively, set in the CLASSPATH environment variable ):

Changes

 

Cause

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.