I succeded in updating the Mina library to the version 2.0.7 and I sent a pull request in https://github.com/igniterealtime/Openfire/pull/16.
There were some compatibility problems in two cases:
- There is no more the ExecutorThreadModel in the acceptor. Instead, we need to add an ExecutorFilter. It was sucessfully migrated.
- In the JMX there were some changes hard to cover, like the absent of IoSessionStat class and the mbean.startCollectingStats method. It needs a review.