Hi,
I have a general problem downloading a file using some of the new File Handling node. As a simple reproduceable example, I have the following configuration:
FTP Connection -> Download
Where:
FTP Connection Node Settings:
Host: ftp.ncbi.nih.gov
Port: 21
Authentication: None
Test connection: Succeeds
and:
Download Node Settings:
Source file or folder: ftp://ftp.ncbi.nih.gov/pubchem/data_spec/pubchem_fingerprints.txt
Path handling: Use full path
Target folder: file:/C:/
If exists: Overwrite
Running the Download node causes a NullPointerException with the following stack trace:
2013-01-04 12:28:34,164 DEBUG KNIME-Worker-8 Download : Execute failed: ("NullPointerException"): null java.lang.NullPointerException at org.knime.base.filehandling.remote.connectioninformation.port.ConnectionInformation.fitsToURI(ConnectionInformation.java:195) at org.knime.base.filehandling.remote.files.RemoteFileFactory.createRemoteFile(RemoteFileFactory.java:87) at org.knime.base.filehandling.download.DownloadNodeModel.execute(DownloadNodeModel.java:123) at org.knime.core.node.NodeModel.executeModel(NodeModel.java:536) at org.knime.core.node.Node.invokeNodeModelExecute(Node.java:1000) at org.knime.core.node.Node.execute(Node.java:894) at org.knime.core.node.workflow.SingleNodeContainer.performExecuteNode(SingleNodeContainer.java:895) 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(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:124) at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:239)
Can anybody download this file? I've tried out different FTP sites / files / configuration without success.
The node Download / Upload from List doesn't work either. Here I get an exception "Login failed", even though the FTP Connection was successful. Stack trace:
java.io.IOException: Login failed at org.knime.base.filehandling.remote.files.FTPRemoteFile$FTPConnection.open(FTPRemoteFile.java:484) at org.knime.base.filehandling.remote.files.RemoteFile.open(RemoteFile.java:118) at org.knime.base.filehandling.remote.files.RemoteFileFactory.createRemoteFile(RemoteFileFactory.java:129) at org.knime.base.filehandling.downloaduploadfromlist.DownloadUploadFromListNodeModel.execute(DownloadUploadFromListNodeModel.java:136) at org.knime.core.node.NodeModel.executeModel(NodeModel.java:536) at org.knime.core.node.Node.invokeNodeModelExecute(Node.java:1000) at org.knime.core.node.Node.execute(Node.java:894) at org.knime.core.node.workflow.SingleNodeContainer.performExecuteNode(SingleNodeContainer.java:895) 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(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:124) at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:239)
Best
Gideon