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.