【问题标题】:Execute a Workflow KNIME with a Batch file使用批处理文件执行工作流程 KNIME
【发布时间】:2017-07-04 11:54:09
【问题描述】:

我想使用批处理文件执行 KNIME 工作流,但出现错误:

ERROR KNIME-Worker-2 Call Local Workflow  Execute failed : java.lang.NullPointerException 

我的工作流程 knime 在 Knime 上运行良好,但我不知道为什么会出现此错误。

这是我的批处理文件:

"C:\Program Files\KNIME\knime.exe" -nosave -consoleLog -noexit -nosplash -reset 
-application org.knime.product.KNIME_BATCH_APPLICATION 
-preferences="C:\Users\Admnistrator\Desktop\KNIME_Preferences.epf" 
-workflowDir="C:\Users\Admnistrator\knime-workspace\SPC_SIMTest" 

Knime 报告 Java :

Java was started but returned exit code = 4

我没有找到解决方案。你能帮帮我吗?

【问题讨论】:

  • 我也有同样的问题。你找到解决方案了吗?
  • @DragonFlyOfGold 解决方案已经得到解答,将--launcher.suppressErrors 开关添加到eclipsec.exe --consoleLog --noexit --nosplash --launcher.suppressErrors --application org.knime.product.KNIME_BATCH_APPLICATION 之类的命令中并重置并检查工作流程。您是否遇到任何其他问题?

标签: batch-file knime


【解决方案1】:

如果您运行没有选项的命令,例如eclipsec.exe -consoleLog -noexit -nosplash -launcher.suppressErrors -application org.knime.product.KNIME_BATCH_APPLICATION

然后您将看到可用选项列表和 java 返回代码。特别是返回码4表示if an error during execution occurred

通常可以通过在 KNIME 桌面中打开工作流、检查任何错误、重置工作流并再次保存来解决此类问题,因为加载过程中的错误(例如,部分执行的循环选择一个常见的循环)可能造成问题。然后尝试在 KNIME 桌面中重新加载工作流,并检查控制台期间是否记录加载期间的错误。此外,将选项 --launcher.suppressErrors 添加到命令行有时可以避免此类问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多