We have a web application that uses JSF 2.0, Spring, Hibernate, MySQL database. It is under development and soon will go into production. We might have to deploy some web services in the future (only a little chance and it would not be confirmed until we go into production).
We are considering Tomcat and JBoss EAP 6.1 Alpha for the production deployment. I have been reading that Tomcat is being used in Production extensively and there is not much dispute about it.
Interestingly, JBoss EAP 6.1 Alpha (the community supported version of JBoss) is NOT recommended for production. The recommendation is to go for the commercial version. Here is my thought process around making a decision between these two.
- Both are open source and community supported
- Both are free to use in production
- Both have been around for a while
- Both Apache and RedHat (on the community versions) do NOT provide support packages
If Tomcat works, why not JBoss EAP 6.1 Alpha would work? Is it simply that Tomcat is more mature than JBoss EAP 6?
NOTE: If there is no requirement (not cofirmed at the momemt though) for out of the box Web Services and JTA support, we would go with Tomcat with no second thoughts.
My question is why not JBoss EAP 6.1 Aplha while Tomcat 7 is ok?