Several times now, for various clients, I've had a horriffic time with JBoss from performance and configuration points of view.
I've now been asked to choose a Java-based, or at least Java-oriented, Application Server solution, and I'm doing my homework and wonder what I'm missing.
I am aware of Glassfish, though I don't know much about it yet, and today someone mentioned Spring; what else is out there?
Requirements are modest - just:
acceptance of unsolicited connect requests from a network, and; authentication of inbound connect requests, and; thread-management of on-going Java calls over the connection, and; graceful disconnection / thread cleanup.
This is for a large Java API that's to be split into a client - application server architecture.
Comments on open licenses is appreciated.