Apache FtpServer

Software Screenshot:
Apache FtpServer
Software Details:
Version: 1.0.6
Upload Date: 5 Jun 15
Distribution Type: Freeware
Downloads: 20

Rating: nan/5 (Total Votes: 0)

Apache FtpServer was first created as a subproject in the Apache MINA networking framework, but it can now also be used as a standalone, embeddable FTP server.

The server supports resumable FTP transfers, user accounts, anonymous logins, virtual directions, idle time detection, bandwidth limitations, custom feedback messages, and both upload and download operations.

It will also handle both ASCII and binary data transfer operations, while also taking into account the appropriate user read/write permissions.

Apache FtpServer is also cross-platform tested and will work on all major operating systems.

What is new in this release:

  • Bugs:
  • It takes about 1 minute and 100% CPU to set a "wide" passive port range
  • (org.apache.ftpserver.DefaultDataConnectionConfiguration$Passive.SetPorts())
  • [FindBugs] Possible null pointer dereference of passivePorts in PassivePorts::<init>
  • OPTS MLST does not correctly handle character case
  • Typo in http://mina.apache.org/ftpserver/ftp-commands.html
  • Typo in http://mina.apache.org/ftpserver/ftplet.html
  • distribution/res/ftp-db.sql has extraneous text at start of file
  • Server certificate shipped in ftpserver.jks has expired
  • OPTS MLST does not handle unknown factnames correctly
  • STAT command returns wrong 200 state
  • STAT / creates invalid directory listing (with Patch)
  • NPE in PassivePorts(int[] passivePorts, boolean checkIfBound) constructor
  • FtpServer core no longer needs ORO
  • Ignored/invalid assertion failure in FtpLetReturnDefaultTest.testLogin()
  • PassivePorts.reserveNextPort() is not synchronized
  • Improvements:
  • StringBuffer => StringBuilder for internal use
  • When picking a passive port, use "random port" from the pool instead of "lowest port"
  • Upgrade to MINA 2.0.4
  • Clie

What is new in version 1.0.5:

  • Bug:
  • Incorrect pom.xml on trunk
  • Incorrect Javadoc for ConnectionConfigFactory.get/setMaxAnonymousLogins
  • Parent pom.xml and core/pom.xml reference to ${groupId} should be ${project.groupId} in the ftplet -api dependency
  • maxLogin is reached immediately
  • Examples pom.xml can't be parsed by Eclipse M2: problem with XML
  • DbUserManager doesn't close test connection in ctor
  • Invalid POM for ftpserver-parent causes compilation failures with Maven 3 when using ftplet transitive dependencies
  • STAT command does not work as LIST
  • NioListener.resume() does not correctly reset the suspend state
  • Disabling a user appears to have no effect
  • org.apache.ftpserver:ftpserver-parent:1.0.4 pom is invalid
  • Improvement:
  • Include tar.bz2 distribution
  • Add check so that NioListener.start() can not be called on a started listener
  • New Feature:
  • Add a configuration option for maximum number of threads the server is allowed to create

What is new in version 1.0.4:

  • DefaultFtpServer throws NPE on restart and lack documentation on restart not being supported.
  • MKD command on linux checks for path separator before passing to filesystemview.
  • Handling invalid port number from client.
  • Upgrade to MINA 2.0.0-RC1.

Other Software of Developer Apache Software Foundation

Apache Flink
Apache Flink

9 Apr 16

Apache Calcite
Apache Calcite

6 Mar 16

Apache FOP
Apache FOP

13 May 15

Comments to Apache FtpServer

Comments not found
Add Comment
Turn on images!