Pentaho 从BI服务器执行ETL JAR
我正在尝试从ETL执行一个jar文件——这很好。 当我试图从xaction调用相同的ETL时-这显示错误为Pentaho 从BI服务器执行ETL JAR,pentaho,etl,kettle,Pentaho,Etl,Kettle,我正在尝试从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 c
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(未知源)由以下原因引起:
org.mozilla.javascript.EcmaError:TypeError:无法调用属性
在对象[JavaPackage com.MyTest.Data.Importer]中运行ImageImporter。信息技术
不是函数,而是“对象”。(脚本#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.\u c0(脚本:5)上
org.mozilla.javascript.gen.c21.call(脚本)位于
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个以上
我们需要在BI和DI服务器的tomcat lib文件夹中包含各自的jar文件 BI服务器
/home/alliance/surya/pentaho4.5/server/data-integration-server/tomcat/webapps/pentaho-di/WEB-INF/lib
`
DI服务器
/home/alliance/surya/pentaho4.5/server/biserver-ee/tomcat/webapps/pentaho/WEB-INF/lib
MD5示例正在运行,这里我们可以从BI服务器调用一个jar文件