Thanks... that did it! I don't know why it worked in one environment and didn't in another... but as long as it works in the long run... everybody wins :)
"Jeffrey D. Brekke" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > > I belive you will need to issue the completePendingCommand() message > on the client before closing down the connection. The javadocs for > storeFileStream should have this information. > > >>>>> On Wed, 19 May 2004 21:11:39 -0400, bort <[EMAIL PROTECTED]> said: > > > I thought that maybe the filecontents (String) variable was empty as > > well, so I place a System.out.println inline with the code below to > > spit it out.... and it was fine. > > > I'm not sure how it could be a permissions or path issue, since the > > file does get created on the FTP server. It just doesn't get filled > > with anything. > > > Do you have any code that uploads a stream of text to an FTP site > > that I could compare mine to? > > > bort > > > "Bill Simpson" <[EMAIL PROTECTED]> wrote in message > > news:[EMAIL PROTECTED] > >> 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] > > -- > ===================================================================== > Jeffrey D. Brekke [EMAIL PROTECTED] > Wisconsin, USA [EMAIL PROTECTED] > [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
