Como es la primera vez que hablamos aquí de Apache Geronimo, te pondré en antecedentes. Si Tomcat es el contenedor de servlets y TomEE es el servidor JEE6 Web Profile de la fundación Apache, Geronimo es el servidor JEE6 Full Profile (certificado) de dicha fundación.

Como en el caso de TomEE y de JBoss/WildFly, Geronimo lleva internamente un Tomcat, pero a diferencia de estos, si Tomcat no te gusta le puedes poner un Jetty. Para funcionar necesita JDK 1.6.0 o superior.

Logotipo de Apache Geronimo

Logotipo de Apache Geronimo

La versión 3.0.1 incluye numerosos cambios sobre la versión anterior:

  • Tomcat actualizado a 7.0.39
  • Tranql actualizada a 1.8 para soportar JDBC 4
  • MyFaces actualizada a 2.1.10 para soportar JSF 2.1
  • OpenJPA actualizada a 2.2.2
  • Yoko actualizada a 1.4
  • ActiveMQ actualizada a 5.4.3

Otro cambio importante es que ya funciona con el JDK 1.7. Y ahora si el servidor no hace un apagado ordenado la cache se limpia sola en el siguiente arranque, lo cual es muy cómodo pues hasta ahora había que hacerlo manualmente. Como ves, trae un montón de cambios y puedes consultarlos todos en las Release Notes.

Pagina de descargas: http://geronimo.apache.org/downloads.html
Documentación: http://geronimo.apache.org/documentation.html