[ 
https://issues.apache.org/jira/browse/VFS-201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12574949#action_12574949
 ] 

Satish Kumar Kommuri commented on VFS-201:
------------------------------------------

Adding to the problem,

The same code works fine from one machine and doesn't work from another. Even 
though both are Linux machines. Don't know where it is going wrong. Could you 
please suggest which and all parameters to be verified and corrected in a 
machine to make this work.

> 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