commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Satish Kumar Kommuri (JIRA)" <j...@apache.org>
Subject [jira] Commented: (VFS-201) FTP is failing by saying "File doesn't exist" even the file exists and a valid file.
Date Tue, 04 Mar 2008 12:20:40 GMT

    [ 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:password@ipaddress/home/blrproj/console.out" because it does not exist.
> org.apache.commons.vfs.FileSystemException: Could not copy "ftp://usename:password@ipaddress/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.


Mime
View raw message