Grab a chair, this might take a while...
Alright, so. My requirement for my company's project was SFTP support for an application. It needed to support both a Server and a Client. After a lot of hassle with (the buggy and unfinished) SSHTools I finally convinced my managers that we needed to purchase a commercial solution. The chosen product was Maverick, SSHTools' commercial successor. It all worked fine and dandy until we needed to support IPv6 (which Maverick claimed it supported "as long as the JRE supported it") and the JRE allegedly does support it.
HOWEVER.
NIO channels do NOT support IPv6 server sockets on Windows (which is our required platform) and this is a long-standing bug in
Java. It's doubtful that the people developing Maverick will agree to help us with a workaround and thus we're looking for an alternate solution.
Java 1.7 fixes this, but there is no official release and we can't wait for it. I don't know if a workaround can be done on our side, so my main question is if anyone has any recommendations for a free or paid SFTP API for Java. Keeping in mind all of the above.
Thanks.
~Paul