Groovy Scripts On ODI 11.1.1.9.160719 Bundle Patch Fail with Error "unable to load language: groovy" (Doc ID 2205833.1)

Last updated on NOVEMBER 24, 2016

Applies to:

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

Symptoms

After having applied the Oracle Data Integrator (ODI) <Patch 23176475> (this is 11.1.1.9.160719 bundle patch), Groovy scripts that were running fine prior to the patch now fail and throw the following error:

org.apache.bsf.BSFException: unable to load language: groovy
 at org.apache.bsf.BSFManager.loadScriptingEngine(BSFManager.java:718)
 at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.<init>(SnpScriptingInterpretor.java:109)
 at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.getInstance(SnpScriptingInterpretor.java:228)
 at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2447)
 at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:47)
 at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:1)
 at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
 at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2925)
 at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2637)
 at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:577)
 at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)
 at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2123)
 at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:380)
 at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
 at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:312)
 at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:304)
 at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:875)
 at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:133)
 at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:84)
 at java.lang.Thread.run(Thread.java:662)

Changes

 

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