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.