adam bien's blog

Is Glassfish v3 Ready For Production? 📎

Glassfish v3 is not released yet. The daily builds, however, are surprisingly stable and worth evaluation. Glassfish v3 is the reference (open source) implementation of Java EE 6 but comes also with some "interesting" extensions like OSGI support. I tested the following areas so far:

  • JSF 2.0 (navigation, data binding)
  • EJB 3.1 -  (Stateless, Singleton and Stateful Beans) and WAR deployment
  • EJB 3.1 embeddable container
  • JPA 2.0
  • Bean Validation (JSR-303)
  • JMS
  • REST (JSR-311)
  • WebServices (JSR-181)
  • Incremental deployment and EAR / WAR deployment
  • Migration of Glassfish v2 into v3
  • JSF 2.0 -> EJB 3.1 -> JPA 2.0 -> JSR-303 combination
  • Various administration console tasks
  • Most of the http://kenai.com/projects/javaee-patterns/ projects were tested / developed with Glassfish v3
Although I filed some bugs / enhancements - none of them were a real show stopper so far. Glassfish v3 is worth consideration for real world projects, but it is still fairly new technology. If you like innovation - go for it. If you don't need the Java EE 6 features, Glassfish v2 is still a good choice.