FTP is failing by saying "File doesn't exist" even the file exists and a valid 
file.
------------------------------------------------------------------------------------

                 Key: VFS-201
                 URL: https://issues.apache.org/jira/browse/VFS-201
             Project: Commons VFS
          Issue Type: Bug
         Environment: Linux
            Reporter: Satish Kumar Kommuri


Hi,

We are facing a strange problem with vfs file transfer from one of the FTP 
locations. Java code throws the FileSystemException by saying "<particular 
file> does not exist". On the other hand, FTP to that site and wget are working.

Please find the code snippent below:

 FileSystemOptions fso = new FileSystemOptions();
 SftpFileSystemConfigBuilder.getInstance().setStrictHostKeyChecking(fso, "no");

 FileObject sourceFileObject = fsm.resolveFile(sourceUri, fso);
 String sourceFilePath = sourceFileObject.getName().getPath();

 FileObject targetFileObject = fsm.resolveFile(targetUri, fso);

FileObject tfo = targetFileObject;
if(tfo.getType() == FileType.FOLDER)
        tfo = 
targetFileObject.resolveFile(sourceFileObject.getName().getBaseName());
        LOGGER.info("The URI is a file");
       LOGGER.info("Remote Path: [" + sourceFileObject.getName().getPath() + "] 
Local Path: [" + tfo.getName().getPath() + "]");
        copyFile(sourceFileObject, tfo);



copyFrom method:


 private void copyFile(FileObject sourceFileObject, FileObject 
targetFileObject) 
         {              
                        targetFileObject.copyFrom(sourceFileObject, new 
AllFileSelector()); 
                        copiedFiles.add(sourceFileObject.getName().getPath());
                } catch (FileSystemException e) 
                {
                        failedFiles.add(sourceFileObject.getName().getPath());
                        failedFileExceptions.add(e);
                        LOGGER.error("Exception in FileTransferAgent:copyFile 
"+e);
                }
         }




exception is:

Exception in FileTransferAgent:copyFile 
org.apache.commons.vfs.FileSystemException: Could not copy 
"ftp://usename:[EMAIL PROTECTED]/home/blrproj/console.out" because it does not 
exist.
org.apache.commons.vfs.FileSystemException: Could not copy 
"ftp://usename:[EMAIL PROTECTED]/home/blrproj/console.out" because it does not 
exist.
        at 
org.apache.commons.vfs.provider.AbstractFileObject.copyFrom(AbstractFileObject.java:858)
        at FileTransferAgent.copyFile(FileTransferAgent.java:153)
        at FileTransferAgent.copyFiles(FileTransferAgent.java:131)
        at FileTransferAgent.main(FileTransferAgent.java:238)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to