Rob Spoor wrote:
For the JEE container you can go for GlassFish, or an alternative like WildFly. I don't recommend WebLogic, as I don't think it's very beginner-friendly. (To be honest, it wasn't friendly to me either...). Tomcat is not an option, as it only supports the web part of JEE. Without additional libraries (where TomEE comes in), you're limited to servlets and JSPs.
Tim Holloway wrote:I'm going to differ with Rob here. Disclaimer: I'm a long-time forum moderator for the Tomcat forum, so I do have a bit of a bias.
The main advantage of Tomcat is that it's lightweight and simple to install and maintain. True, it does not support the advanced features of JEE, but when you're first starting out, servlets and JSPs are enough of a challenge in their own right, Furthermore, Tomcat is not a toy - it's a primary production webapp server in many, many IT shops. In fact I've worked in environments where it was the only webapp server product being used.
Tim Holloway wrote:Eclipse is not a JEE server. It's an IDE and it can attach to and run/debug webserver code but you'd actually need to install a JEE server itself.
I'm not knowledgeable in TomEE myself. But JBoss/Wildfly is fairly easy to work with.