1) The stack trace is below.
2) I also think that it would be safest to create a temporary directory on the remote server ant to put the input file and output file in that directory by default.
The current implementation makes it very difficult to run multiple protocols in parralel safely.
3) I also think that the eeror messsage if no output file is generated is not very readable: "No such File"
Thanks fo rlooking into this!
Alberto
java.lang.NullPointerException
at org.knime.ext.ssh.SSHUtil.ftpMkdirs(SSHUtil.java:269)
at org.knime.ext.ssh.node.ExtSSHToolNodeModel.execute(ExtSSHToolNodeModel.java:192)
at org.knime.core.node.NodeModel.execute(NodeModel.java:680)
at org.knime.core.node.NodeModel.executeModel(NodeModel.java:536)
at org.knime.core.node.Node.invokeNodeModelExecute(Node.java:995)
at org.knime.core.node.Node.execute(Node.java:889)
at org.knime.core.node.workflow.SingleNodeContainer.performExecuteNode(SingleNodeContainer.java:894)
at org.knime.core.node.exec.LocalNodeExecutionJob.mainExecute(LocalNodeExecutionJob.java:100)
at org.knime.core.node.workflow.NodeExecutionJob.run(NodeExecutionJob.java:166)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:124)
at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:239)