You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by bu...@apache.org on 2005/10/16 15:43:20 UTC
DO NOT REPLY [Bug 37102] New: -
Exception using ftp when copying to a directory with a tab in its name
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=37102>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=37102
Summary: Exception using ftp when copying to a directory with a
tab in its name
Product: Commons
Version: Nightly Builds
Platform: All
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: VFS
AssignedTo: commons-dev@jakarta.apache.org
ReportedBy: seeraeuberkaeptn_fabian@yahoo.com
Hello,
When I'm trying to copy a file from Windows XP Professional to a directory with
a tab in its name on a remote Sun Solaris Server I got an exception. It also
doesn't work if you try to copy the file from an Solaris server to another
Solaris server. The exception occurs not in the copy action itself, but when
checking the file size of the copied file on the remote server.
The exception is
org.apache.commons.vfs.FileSystemException: Could not determine the size of file
"ftp://myuser:mypassword@mySolarisServerIP/tmp/DeltaBuckets -
Americas/atlasfile.20050501".
at
org.apache.commons.vfs.provider.DefaultFileContent.getSize(DefaultFileContent.java:111)
at de.andreas.transport.FTPTransport.main(FTPTransport.java:31)
Caused by: java.lang.NullPointerException
at
org.apache.commons.vfs.provider.ftp.FtpFilexObject.doGetContentSize(FtpFilexObject.java:404)
at
org.apache.commons.vfs.provider.DefaultFileContent.getSize(DefaultFileContent.java:107)
... 1 more
It occurs in the following java program/snippet.
package de.andreas.transport;
import java.io.*;
import org.apache.commons.vfs.*;
import org.apache.commons.vfs.provider.AbstractFileSystem;
public class FTPTransport {
//Using commons-vfs-1.0-RC4.jar from
commons-vfs-20051011.zip
public static void main(String[] args){
try {
//copy a file via ftp to a remote server
FilexObject quelle =
VFS.getManager().resolveFile("file://c:/daten/spice/export/ATLAS/atlasfile.20050501");
FilexObject ziel = null;
//works
//ziel =
VFS.getManager().resolveFile("ftp://myuser:mypassword@mySolarisServerIP/tmp/DeltaBuckets-Americas/atlasfile.20050501");
//doesn't work
ziel =
VFS.getManager().resolveFile("ftp://myuser:mypassword@mySolarisServerIP/tmp/DeltaBuckets-Americas/atlasfile.20050501");
//doesn't work
//ziel =
VFS.getManager().resolveFile("ftp://myuser:mypassword@mySolarisServerIP/tmp/DeltaBuckets
- Americas/atlasfile.20050501");
ziel.copyFrom(quelle,
Selectors.SELECT_ALL);//works fine
//check fileSizes
if (ziel.getContent().getSize() ==
quelle.getContent().getSize()){
System.out.println("Good!");
}
else {
System.out.println("Bad!");
}
} catch (Exception ex){
ex.printStackTrace();
}
}
/*
log4j:WARN No appenders could be found for logger
(org.apache.commons.vfs.impl.StandardFileSystemManager).
log4j:WARN Please initialize the log4j system properly.
org.apache.commons.vfs.FileSystemException: Could not determine the size of file
"ftp://myuser:mypassword@mySolarisServerIP/tmp/DeltaBuckets -
Americas/atlasfile.20050501".
at
org.apache.commons.vfs.provider.DefaultFileContent.getSize(DefaultFileContent.java:111)
at de.hvb.m0.business.mds.transport.FTPTransport.main(FTPTransport.java:31)
Caused by: java.lang.NullPointerException
at
org.apache.commons.vfs.provider.ftp.FtpFilexObject.doGetContentSize(FtpFilexObject.java:404)
at
org.apache.commons.vfs.provider.DefaultFileContent.getSize(DefaultFileContent.java:107)
... 1 more
*/
}
--
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org