(stderr)= 256m"" ==""此时在Pentaho Shell剧本出人意料

时间:2018-04-18 15:06:42

标签: powershell command-line pentaho pentaho-spoon pentaho-data-integration

此问题与pentaho: error (stderr) =256m""=="" was unexpected at this time. while calling kitchen command (dos command using shell script job entry) from job

几乎相似

但它的清晰度不同,因为我提供了确切的细节,而且这个问题是3年之久,这也带来了版本问题。此外,该问题尚未得到解答,互联网上没有其他解决方案,除了少数只有未回答问题的网页。因此,再次发布更详细的信息。

我正在使用pentaho 7.0.0并且在我的kjb文件中,有一个shell脚本执行器调用另一个ktr(我知道运行ktr可以通过使用转换执行器来完成,但我的要求有点不同,请联系操作)。这是我在调用的批处理文件中的命令:

C:\pentahodi\6.1.0\data-integration\Pan.bat /file:"H:/newKtr.ktr" "/param:filePath=%filePath%" /level:Basic > H:/pentahoLog.log  

但是,当我从cmd运行这个批处理文件时,它会顺利运行并调用ktr并将filePath parametere传递给它。但是当我使用%filePath%(用于从kjb本身的参数传递)时,我得到了这个错误:

  

ERROR(版本7.0.0.0-25,版本1 2016-11-05 15.35.36 by buildguy):( stderr)= 256m"" ==""这时出人意料。

在其中一个在线资源中,我知道在64位Windows系统中会出现此问题。是这样的吗?我正在运行64位Windows 7。

这确实阻止了我所有的努力。我是pentaho的新手,不知道如何解决这个问题。真的很感激任何提示。

请帮忙。感谢。

1 个答案:

答案 0 :(得分:1)

作为解决方案,打开spoon.bat文件,然后从PENTAHO_DI_JAVA_OPTIONS中删除“ -XX:MaxPermSize = 256m”。

然后从Shell执行器调用bat文件或处理文件步骤