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]
