batch mode - error creating a zip file with -destFile

Hi everyone,

I have a problem with running my KNIME workflow from the console on a linux cluster.

I use -destFile to create a new .ZIP file containing my executed workflow. This worked for some time but now the folder is not created anymore and I find this error message in the .log file everytime I run my workflow.


!ENTRY org.eclipse.core.resources 2 10035 2015-09-09 13:45:18.849
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY org.eclipse.osgi 4 0 2015-09-09 13:58:47.075
!MESSAGE Application error
!STACK 1
java.lang.NullPointerException
        at java.io.FileInputStream.<init>(Unknown Source)
        at org.knime.core.data.container.Buffer.addToZipFile(Buffer.java:1795)
        at org.knime.core.data.container.ContainerTable.saveToFile(ContainerTable.java:181)
        at org.knime.core.node.BufferedDataTable.save(BufferedDataTable.java:464)
        at org.knime.core.node.FileNodePersistor.saveBufferedDataTable(FileNodePersistor.java:1476)
        at org.knime.core.node.FileNodePersistor.saveInternalHeldTables(FileNodePersistor.java:1333)
        at org.knime.core.node.FileNodePersistor.save(FileNodePersistor.java:1247)
        at org.knime.core.node.workflow.FileNativeNodeContainerPersistor.save(FileNativeNodeContainerPersistor.java:509)
        at org.knime.core.node.workflow.FileSingleNodeContainerPersistor.save(FileSingleNodeContainerPersistor.java:604)
        at org.knime.core.node.workflow.FileWorkflowPersistor.saveNodeContainer(FileWorkflowPersistor.java:2229)
        at org.knime.core.node.workflow.FileWorkflowPersistor.saveContent(FileWorkflowPersistor.java:1999)
        at org.knime.core.node.workflow.FileWorkflowPersistor.save(FileWorkflowPersistor.java:1915)
        at org.knime.core.node.workflow.FileWorkflowPersistor.saveNodeContainer(FileWorkflowPersistor.java:2227)
        at org.knime.core.node.workflow.FileWorkflowPersistor.saveContent(FileWorkflowPersistor.java:1999)
        at org.knime.core.node.workflow.FileWorkflowPersistor.save(FileWorkflowPersistor.java:1915)
        at org.knime.core.node.workflow.FileWorkflowPersistor.saveNodeContainer(FileWorkflowPersistor.java:2227)
        at org.knime.core.node.workflow.FileWorkflowPersistor.saveContent(FileWorkflowPersistor.java:1999)
        at org.knime.core.node.workflow.FileWorkflowPersistor.save(FileWorkflowPersistor.java:1915)
        at org.knime.core.node.workflow.FileWorkflowPersistor.saveNodeContainer(FileWorkflowPersistor.java:2227)
        at org.knime.core.node.workflow.FileWorkflowPersistor.saveContent(FileWorkflowPersistor.java:1999)
        at org.knime.core.node.workflow.FileWorkflowPersistor.save(FileWorkflowPersistor.java:1915)
        at org.knime.core.node.workflow.WorkflowManager.save(WorkflowManager.java:7962)
        at org.knime.core.node.workflow.WorkflowManager.save(WorkflowManager.java:7912)
        at org.knime.core.node.workflow.BatchExecutor.saveWorkflow(BatchExecutor.java:861)
        at org.knime.core.node.workflow.BatchExecutor.runOne(BatchExecutor.java:947)
        at org.knime.core.node.workflow.BatchExecutor.runAll(BatchExecutor.java:887)
        at org.knime.core.node.workflow.BatchExecutor.mainRun(BatchExecutor.java:669)
        at org.knime.product.headless.KNIMEBatchApplication.runBatchExecutor(KNIMEBatchApplication.java:122)
        at org.knime.product.headless.KNIMEBatchApplication.start(KNIMEBatchApplication.java:86)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
                                                                   

Any ideas how to fix this?

Cheers,

Friedrich

That sounds unexpected. Any chance you can share that workflow? Which version of KNIME is it?

Thanks,
 Bernd