Forum Stats

  • 3,814,351 Users
  • 2,258,865 Discussions


No Module Name Json Error

3911660 Member Posts: 3
edited Sep 16, 2019 6:30AM in Planning and Budgeting

Hello Experts,

I am trying to connect my PBCS instance with ODI by using EPM Cloud Services as Topology.

My motto is to load the data in PBCS Instance by using ODI as integration tool but during this i am getting the error like " No Module name Json"  with ODI:-1590  Error code.

I have also installed the Json.jar files and set this in Environment and System Variable but still i am getting the same error.

I have another requirements regarding the Rest API to connect those with ODI but as i know most of Rest API need Json modules.

All this process i am doing in my Local machine.

Please help me to find the solution for this because i have multiple work pending due to this issue.





  • 3911660
    3911660 Member Posts: 3
    edited Aug 14, 2019 7:33AM

    Error code for this issue:-

    ODI-1590: The execution of the script failed.

    Caused By: org.apache.bsf.BSFException: exception from Jython:

    Traceback (most recent call last):

      File "<string>", line 2, in <module>

    ImportError: No module named json

    at org.apache.bsf.engines.jython.JythonEngine.exec(

    at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(

    at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(

    at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(

    at oracle.odi.runtime.agent.execution.SessionTask.scripting(

    at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(

    at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(

    at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(

    at oracle.odi.runtime.agent.execution.SessionTask.processTask(

    at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(

    at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(

    at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(

    at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(

    at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(

    at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(

    at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(

    at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(

    at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$1400(

    at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(

    at oracle.odi.runtime.agent.processor.task.AgentTask.execute(



    Caused by: Traceback (most recent call last):

      File "<string>", line 2, in <module>

    ImportError: No module named json

    at org.python.core.Py.ImportError(

    at org.python.core.imp.import_logic(

    at org.python.core.imp.import_name(

    at org.python.core.imp.importName(

    at org.python.core.ImportFunction.__call__(

    at org.python.core.PyObject.__call__(

    at org.python.core.__builtin__.__import__(

    at org.python.core.__builtin__.__import__(

    at org.python.core.imp.importOneAs(

    at org.python.pycode._pyx0.f$0(<string>:138)

    at org.python.pycode._pyx0.call_function(<string>)



    at org.python.core.Py.runCode(

    at org.python.core.Py.exec(

    at org.python.util.PythonInterpreter.exec(

    at org.apache.bsf.engines.jython.JythonEngine.exec(

    ... 21 more

  • 3425776
    3425776 Member Posts: 1
    edited Sep 16, 2019 6:30AM

    I got the same issue.

    I did the following .

    I have downloaded the Json.jar here and put it in ODI_HOME/odi/sdk/lib.


  • User_Z2M9P
    User_Z2M9P Member Posts: 1 Green Ribbon

    Hello All,

    I am having this exact same issue. I have tried dowloading json.jar, copying it into ODI_HOME/odi/sdk/lib but the issue persists. Has anyone been able to resolve this?