When moveTo() is called on the source FileObject, passing it the destination FileObject -which refers to the remote file, I receive an 553 Exception. This should not be the case, indeed the permissions do allow for writes.
Exception: Exception in thread "main" org.apache.commons.vfs.FileSystemException: Could not copy "file:///root/watchit/test-file" to "ftp://mss:[EMAIL PROTECTED]/test". at org.apache.commons.vfs.provider.AbstractFileObject.copyFrom(AbstractFileObject.java:933) at org.apache.commons.vfs.provider.AbstractFileObject.moveTo(AbstractFileObject.java:995) at Move.main(Move.java:16) Caused by: org.apache.commons.vfs.FileSystemException: Could not write to "ftp://mss:[EMAIL PROTECTED]/test". at org.apache.commons.vfs.provider.AbstractFileObject.getOutputStream(AbstractFileObject.java:1267) at org.apache.commons.vfs.provider.DefaultFileContent.getOutputStream(DefaultFileContent.java:416) at org.apache.commons.vfs.provider.DefaultFileContent.getOutputStream(DefaultFileContent.java:399) at org.apache.commons.vfs.FileUtil.copyContent(FileUtil.java:100) at org.apache.commons.vfs.provider.AbstractFileObject.copyFrom(AbstractFileObject.java:924) ... 2 more Caused by: org.apache.commons.vfs.FileSystemException: Cant open output connection for file "ftp://mss:[EMAIL PROTECTED]/test". Reason: "553 test: Permission denied. ". at org.apache.commons.vfs.provider.ftp.FtpFileObject.doGetOutputStream(FtpFileObject.java:535) at org.apache.commons.vfs.provider.AbstractFileObject.getOutputStream(AbstractFileObject.java:1259) ... 6 more FTP Session: [EMAIL PROTECTED] watchit]# ftp 192.168.191.2 Connected to 192.168.191.2. <snip ftp auth crap...> ftp> ls -l 227 Entering Passive Mode (192,168,191,2,192,10) 150 Opening ASCII mode data connection for '/bin/ls'. total 66 drwxrwx--- 2 mss mss 0 Nov 8 11:21 logs drwxrwx--- 2 mss mss 19 Jan 10 11:41 scripts drwxr-xr-x 2 mss mss 0 Jan 24 17:33 test 226 Transfer complete. ftp> cd test 250 CWD command successful. ftp> put test-file local: test-file remote: test-file 227 Entering Passive Mode (192,168,191,2,192,11) 150 Opening BINARY mode data connection for 'test-file'. 226 Transfer complete. 50 bytes sent in 0.0098 seconds (5 Kbytes/s) ftp> ls -l 227 Entering Passive Mode (192,168,191,2,192,12) 150 Opening ASCII mode data connection for '/bin/ls'. total 3 -rw-r--r-- 1 mss mss 50 Jan 24 17:37 test-file 226 Transfer complete. ftp> system 215 UNIX Type: L8 Version: BSD-199506 I have used this code to transfer files to several FTP servers, and have not had a problem until now. Any idea as to why VFS gives me a 553 when I clearly have permissions? Thanks! _________________________________________________________________ Shed those extra pounds with MSN and The Biggest Loser! http://biggestloser.msn.com/