【发布时间】:2014-03-01 09:18:27
【问题描述】:
我正在尝试从 ETL 执行 jar 文件 - 这工作正常。 当我尝试从 xaction 调用相同的 ETL 时 - 这显示错误为,
ERROR 05-02 09:58:28,491 - Call Data Importer - org.pentaho.di.core.exception.KettleValueException:
Javascript error:TypeError: Cannot call property runImageImpoter in object [JavaPackage com.MyTest.Data.Importer]. It is not a function, it is "object".
(脚本#5)
在 org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.addValues(ScriptValuesMod.java:458) 在 org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.processRow(ScriptValuesMod.java:689) 在 org.pentaho.di.trans.step.RunThread.run(RunThread.java:50) 在 java.lang.Thread.run(Unknown Source) 原因: org.mozilla.javascript.EcmaError: TypeError: 无法调用属性 在对象 [JavaPackage com.MyTest.Data.Importer] 中运行ImageImpoter。它 不是函数,它是“对象”。 (脚本#5)在 org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3557) 在 org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3535) 在 org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3563) 在 org.mozilla.javascript.ScriptRuntime.typeError3(ScriptRuntime.java:3589) 在 org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3649) 在 org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2186) 在 org.mozilla.javascript.gen.c21._c0(script:5) 在 org.mozilla.javascript.gen.c21.call(script) 在 org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401) 在 org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003) 在 org.mozilla.javascript.gen.c21.call(script) 在 org.mozilla.javascript.gen.c21.exec(脚本)在 org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.addValues(ScriptValuesMod.java:377) ... 3 更多
【问题讨论】:
-
MD5 Sample 正在运行,在这里我们可以从 BI 服务器调用 jar 文件