We're using :
Intellij IDEA

Server changes

The server also had a complete refactoring. It's almost a rewrite !

This was really needed, the old code wasn't extensible at all, and we had to change a lot of things to add a way to shutdown it.

Shutdown

shutdown

The server can now be shutdowned. This seems stupid to say, but there was no way to stop it (a part from killing the process) before.

Authenticators

We added a auth subpackage with a clean Authentication API. This will allow us to have custom Authenticators, in order to use Single Sign On, lock an account after X attempts, ...

We have a DefaultAuthenticator that reproduces the old behaviour, and a LockingAuthenticator that locks a user account after 3 successive failures.

server.xml

You can choose your authenticator in the server-config.xml configuration file.

Connection Pooling

Database connections are now pooled using jarkarta commons. Performance using an external database is higly improved, since we don't need to open a new connection on each request

server.xml

NT Service

Starting from RocTx idea on our forum, we added a way to run Lucane's server as a windows service, by using javaService, which is also used by Tomcat for instance.

Service Manager