ODI中任务解释期间的错误错误

时间:2014-04-17 14:20:52

标签: oracle javabeans oracle-data-integrator

我从一个env获得了重新导入的数据。到另一个。在运行“加载”计划时,某些映射失败并显示以下错误:

Caused By: com.sunopsis.tools.core.exception.SnpsSimpleMessageException: ODI-17517: Error during task interpretation.
Task: 9
java.lang.Exception: BeanShell script error: Sourced file: inline evaluation of: `` if (sUseDbLink.equals("Y") &&  (!sIsSDSDeployed.equals("Y"))) { out.print("\n\n . . . '' : Attempt to resolve method: equals() on undefined variable or class name: sUseDbLink : at Line: 1 : in file: inline evaluation of: `` if (sUseDbLink.equals("Y") &&  (!sIsSDSDeployed.equals("Y"))) { out.print("\n\n . . . '' : sUseDbLink .equals ( "Y" ) 
BSF info: Create view on source at line: 0 column: columnNo
at com.sunopsis.dwg.codeinterpretor.SnpTaskNameCodeInterpretor.transform(SnpTaskNameCodeInterpretor.java:570)
at com.sunopsis.dwg.dbobj.SnpSessStep.createTaskLogs(SnpSessStep.java:819)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2093)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1896)
at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$2.doAction(StartScenRequestProcessor.java:580)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:1068)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:137)
at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:83)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.bsf.BSFException: BeanShell script error: Sourced file: inline evaluation of: `` if (sUseDbLink.equals("Y") &&  (!sIsSDSDeployed.equals("Y"))) { out.print("\n\n . . . '' : Attempt to resolve method: equals() on undefined variable or class name: sUseDbLink : at Line: 1 : in file: inline evaluation of: `` if (sUseDbLink.equals("Y") &&  (!sIsSDSDeployed.equals("Y"))) { out.print("\n\n . . . '' : sUseDbLink .equals ( "Y" ) 
BSF info: Create view on source at line: 0 column: columnNo
at bsh.util.BeanShellBSFEngine.eval(Unknown Source)
at bsh.util.BeanShellBSFEngine.exec(Unknown Source)
at com.sunopsis.dwg.codeinterpretor.SnpTaskNameCodeInterpretor.transform(SnpTaskNameCodeInterpretor.java:556)
... 10 more

文字:<$ if (sUseDbLink.equals("Y") && (!sIsSDSDeployed.equals("Y"))) { $>

经过重新研究后,我发现只有那些在导入odi后重新生成的场景才会失败...... 请回复....

0 个答案:

没有答案