- This topic is empty.
December 13, 2011 at 7:22 pm #30196jward23Participant
I am able to connect to Cerberus (22.214.171.124) using the web browser or using a CoreFTP client, but I can’t connect programatically using org.apache.commons.net.ftp.FTPClient. Below is my code (this is actually using the java ftpclient through Coldfusion) :
ftpsClient = CreateObject(“java”,”org.apache.commons.net.ftp.FTPClient”).init();
connected = ftpsClient.isConnected();
login = ftpsClient.login(JavaCast(“string”,”username”),JavaCast(“string”,”password”));
This is what I see in the log file:
2011/12/13 13:47:54  Client connected to Cerberus FTP Server 126.96.36.199 on ‘machine’
2011/12/13 13:48:41  Incoming connection request on FTP interface 0 at xxx.xxx.xxx.xxx
2011/12/13 13:48:41  FTP connection request accepted from xxx.xxx.xxx.xxx
2011/12/13 13:48:45  USER svc.script
2011/12/13 13:48:45  331 User svc.script, password please
At this point the Coldfusion/Java client returns “Truncated server reply”. I also tried not using the login, and instead sending the user command and pass command separately like this:
userCmd = ftpsClient.sendCommand(JavaCast(“string”,”USER” ),JavaCast(“string”,”username” ));
But as soon as I send the “USER” command I see the above in the log file and the same reply, “Truncated server reply”.
Does anyone have any ideas? Thanks much.December 14, 2011 at 12:59 am #36310imported_SerinParticipant
I just happen to have that package and a test program ready so I could duplicate this fairly easily. There appears to be a bug in the org.apache.commons.net.ftp.FTPClient command processor that doesn’t like extra “r” codes in the welcome message. I’ve added some additional scrubbing to the welcome message to filter these out. If you grab and install the latest release from the website these issues should go away. I haven’t changed the version so it is still 188.8.131.52.December 14, 2011 at 2:29 pm #36311jward23Participant Yes! That did it. Thanks for the quick reply!
- You must be logged in to reply to this topic.