My guess is that your filecontents variable has nothing in it. When you're on the deployed server you either don't have permissions or the path is incorrect. I don't see in this code where you set that variable up, so I am only speculating. Good luck.
-----Original Message----- From: news [mailto:[EMAIL PROTECTED] Behalf Of bort Sent: Wednesday, May 19, 2004 5:34 PM To: [EMAIL PROTECTED] Subject: [NET] FTP upload works from test environment but not production {Scanned} Hi all I've successfully implemented the Commons-Net package on my local Tomcat server. I am able to make a connection to a remote FTP server, and write an OutputStream to it. The code is as follows: ======= FTPClient ftp = new FTPClient(); OutputStreamWriter osw = null; try { ftp.connect(server); if (username != null && username.length() > 0) { ftp.login(username, password); } ftp.setFileType(FTP.BINARY_FILE_TYPE); ftp.enterLocalPassiveMode(); osw = new OutputStreamWriter(ftp.storeFileStream(filename)); osw.write(filecontents); osw.close(); ftp.disconnect(); } catch (Exception e) { e.printStackTrace(); } ======= Problem is that when I transfer this code to a standalone Tomcat server elsewhere, I get some peculiar behaviour. The file gets created on the FTP Server, but it has a size of 0 bytes. It seems as if the OutputStreamWriter is not sending the information out, to be written to the file. Anyone have any ideas as to why this is happening? If you need more information, please let me know. bort --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
