Sunday, May 24, 2009

Review: Java FTP Servers

I needed an FTP server to perform functional testing of some FTP client Java code (commons vfs). The top 5 Google results for "Java FTP Server" were:

Apache MINA FtpServer - Runs as standalone or embedded; free and open source (Apache License)

FtpGoServer - Runs as standalone; source can be purchased

jftpd - Runs as standalone; appears outdated (last release in 2001); incomplete implementation

Java Secure FTP Server - Runs as standalone; free and open source (GPL)

Colorado FTP - Runs as standalone; free and open source (LGPL)

My pick is Apache Mina FtpServer. It's an active project. It can be easily embedded into any functional test -- the alternatives require peering into the source, writing adapter classes, etc.. It's also the only one that shows significant activity in Google Trends.

UPDATE 5/26/09: Documentation of Apache Mina is pretty thin (as with the other FTP packages).

1 comment:

  1. Thanks for the post, I am techno savvy. I believe you hit the nail right on the head. I am highly impressed with your blog. It is very nicely explained. Your article adds best knowledge to our Java Online Training from India. or learn thru Java EE Online Training Students.

    ReplyDelete