Sun Jun 5, 2016
Modern Java EE servers are much different than any other software development stack I have known. Meanwhile others platforms get bloated with time, I have observed the inverse on Java EE, at least the opensource ones. I have been working migrating to WildFly 10, the upstream project for JBoss AS, this thing start in just 3 seconds. I remember when I was amazed when JBoss 6 EAP started in multiples of that time a few years back, and no, it isn’t because of new hardware, my laptop is more than five years old.
WildFly is very smart, it only start services when they are needed, so if it will run a simple application, with no fancy EJB, container transaction managment and/or message queues, etc., it guarantee that those services aren’t started. You can even remove modules you don’t need. There is a WildFly distribution for basic Servlet API based applications with all other services/APIs removed.