我试图从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 org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.addValues(ScriptValuesMod.java:458)在org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.processRow(ScriptValuesMod.java:689) .di.trans.step.RunThread.run(RunThread.java:50)在java.lang.Thread.run(来源不明)产生的原因:org.mozilla.javascript.EcmaError:类型错误:无法调用属性runImageImpoter的对象[JavaPackage com.MyTest.Data.Importer。 这是不是一个功能,那就是“对象”。 在org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3557)在org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3535)在org.mozilla.javascript.ScriptRuntime.typeError((脚本#5) 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(脚本:5)处org.mozilla.javascript.ContextFactory.doTopCall org.mozilla.javascript.gen.c21.call(脚本)( ContextFactory.java:401)在org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003)维持在org.mozilla.javascript.gen.c21.exec org.mozilla.javascript.gen.c21.call(脚本) (脚本)在org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.addValues(ScriptValuesMod.java:377)... 3个