Apache FTPServer adapt to Apache MINA 2.2.x
Hi, I see that Apache MINA 2.2.x rewrites the SSL/TLS layer to address some flaws that were hard to fix in 2.1.x. Apache FTPServer depends on Apache MINA, but the latest released version of Apache FTPServer (1.2.0) still depends on Apache MINA 2.1.6. So, I'd like to ask if there are plans to release a new version of Apache FTPServer to adapt to Apache MINA 2.2.x.

The motivation I raise this issue is that we are using Apache MINA and Apache FTP Server together. Currently, we are using Apache FTP Server version 1.1.3, and we want to use the more secure Apache MINA version 2.2.1. However, Apache MINA 2.2 and 2.1 have incompatible changes (https://mina.apache.org/mina-project/2.2-vs-2.1.html) . Using Apache FTPServer 1.1.3 with Apache MINA 2.2.1 has compatibility issues. Therefore, we wanted to know if there are plans to release a new version of Apache FTPServer to adapt to Apache MINA 2.2.x?
Hi, that is certainly something to be done...
If you want to give it a try, I'll be pleased to push a PR and cut a release...
Thank you for your reply and suggestions. I'd like to contribute to the open source community, but I'm just starting to learn Java. So, sorry, maybe I'm not able to support this work in the short term.
I understand :-)
OTOH, it can be funny and a good learning experience for someone starting to learn Java! And remember we all were beginners at some point in the past, so one shoulmd not feel ashamed or scared to do mistakes. We all do a LOT even after 2 decades of Java !
Thank you for your encouragement.
FTR, currently working on migrating to Mina 2.2.2
Wow, that's great. Thank you.
Almost done, but there is a problem:
We use the getAuthValue() method as a parameter for the AUTH command and as a parameter for the sslConfigFactory.setSslProtocol() method. This is broken, as the AUTH command only accept SSL and TLS, while we may inject TLSv1.2 or TLSv1.3 in the second method.
We need to define a way to call setEnabledProtocols() method that does not use the getAuthValue() method.
Currently working on it.
Looking forward to itοΌand sorry for not being able to offer any advice at this time.
@elecharny i am also facing compatablity issue of mina-core-2.2.1 with ftp server. Can you pls do it soon , i am waiting for it.ππ
Hi, is there any update on this? any branch where I can help?
Heya @elecharny I've raised https://github.com/apache/mina-ftpserver/pull/37 Not sure if its correct, but I'd love some feedback :)
Many thanks!!
@MikeRocke Will have a look today. Thanks!
Branch 1.2.X now builds with MINA 2.2.4
Great news! Thank you!
Agreed. That's good news. Thank you very much.
I'm looking forward to a new release so I can migrate Apache Commons VFS from all old versions of Mina components! π
I'm pretty much done with the cleaning I started. Probably time to get the release cut then :-)
Although I still have 25 javadoc errors I get to fix...
π π
I'll take some extra time to fix the few tens of javadoc warnings (most of them are now gone, except for the core module).
I would also like to review PR 55, which might be a good inclusion.
Yeah, I like that in memory file idea.
Thanks for your work @elecharny and the team :)