Wednesday Feb 29, 2012

GlassFish 3.1.2 (Final) is here!

After five release candidates, fixing hundreds of bug, and implementing some neat new features we're happy to report that GlassFish 3.1.2 has now officially shipped !

This is a highly-compatible release with previous GlassFish 3.x releases and as such is recommended for any current GlassFish user and more generally to anyone looking at a production-ready, fully-supported, and developer-friendly Java EE 6 server.

3.1.2 Download

Bug fixing, compatibility : hundreds of bugs were fixed in GlassFish itself and hundreds more by the integration of more recent versions of its components (mojarra, weld, grizzly, jersey, etc...)

New Features : improved admin console (startup time, CLI parity, RFEs, ...), DCOM as an alternative to remote node SSH admin on Windows platforms, non-multicast Clustering/GMS, WebSocket support and more...

You can download the bits from the usual page, or from OTN in the form of Oracle GlassFish Server (the supported version). Note also that the Java EE 6 SDK has been refreshed to Update 4 to reflect the integration of this 3.1.2 version of GlassFish.

We'll report on the blogs, podcasts and screencasts from the engineers and the community as they arrive. In the meantime, get your copy!

Monday Feb 27, 2012

LE GlassFish (French GlassFish Literature)

Jérôme Lafosse's French Java EE book (Amazon, Author Interview) was published in 2011 and French developer portal now has the GlassFish chapter freely available.

Jérôme has also written a book dedicated to GlassFish.


In other French GlassFish literature, Antonio Goncalves' Java EE book has been translated to French.

GlassFish 3.1 is one year old today

GlassFish 3.1 was released a year ago. It was a major milestone for the team and the community for several reasons.

First, it delivered on the promise of the roadmap presented by Oracle soon after the acquisition of Sun Microsystems.


Second, it added key enhancements in centralized admin (SSH-based) and integrated much-improved high-availability cluster technology (see this article for details), thus making it a production-ready product.

Finally, it introduced GlassFish Server Control, a set of tools to improve the production experience for those people that have more money than time, which made clear that GlassFish was a strategic and revenue-generating product for the company.

For the past 365 days, with the help of the community the GlassFish team at Oracle has delivered on its other promises (a 3.1.1 release in the summer of 2011 and an imminent 3.1.2 release) and will continue to do so with Java EE 7 and GlassFish 4. Exciting times ahead!

Friday Feb 24, 2012

Thank you GlassFish Community!

Just in the past week or so we've seen some very nice community content from our favorite GlassFish advocates :

The Serli folks are touring French JUGs presenting on GlassFish (versioning, rolling upgrades, ...) and why they contribute to open source projects.

Fabiane Nardone and the Sengers presenting at the London Java Community on GlassFish, monitoring and jHome.

Devoxx' Stephan Janssen presenting on Parleys and GlassFish for RTView on March 1st.


They say that we're done evangelizing "When the voice of unpaid advocates for our platform is so strong ours isn’t needed." We're not there yet but boy this very pleasant to experience.

@glassfish passed 5k followers and 400k video views

If Social Media is any indication of the health of a community, GlassFish just passed 5000 followers on Twitter and 400 000 video views on its YouTube channel.

Are you one of them?

As numbers continue to grow, those JDK 7 underscores in numeric literals will soon come in handy ;)


Thursday Feb 23, 2012

Java EE articles on OTN in 2011

2011 has been, with no doubt, a superb year for Java EE and there is no shortage of quality content for anyone interested in the latest version of the platform.

Here's a set of articles published by Oracle on OTN, the Java Magazine, and on :


Clustering GlassFish Version 3.1 (
Using Adobe Flex and JavaFX with JavaServer Faces 2.0 (otn/java)
Contexts and Dependency Injection in Java EE 6 (otn/java)
Introduction de RESTful Web Services (Java Magazine)
Templating with JSF 2.0 Facelets (otn/java)
Unit Testing for Java EE (otn/java)
Spring to Java EE Migration, Part 1 (otn/java)
Working with the XML Parser API — JSR 172 (otn/java)
New JavaServer Faces 2.2 Feature: The viewAction Component (otn/java)
Spring to Java EE Migration, Part 2 (otn/java)
Using Adobe Flex and JavaFX with JavaServer Faces 2.0 (Java Magazine)
Resource Injection with Java EE 6 (Java Magazine)
Stress Testing Java EE 6 Applications (Java Magazine)
Security and Performance Tuning of a REST and Ajax Application (otn/java)

Back from Jfokus 2012 - Java EE 7 with slides and demos

If you were not lucky to attend this year's Jfokus conference in Stockholm, Sweden, you can get to a lot of the material presented there including Arun's Cloud/PaaS and Java EE 7 presentations :

"Java EE 7 - Developing for the Cloud"
"PaaSing a JavaEE Application"


Wednesday Feb 22, 2012

And then there were 14 compatible Java EE 6 implementations

With the recent addition of JBoss' Java EE 6 Full Platform product, the list of compatible servers is now set to no less than 14, a little after the 2-year anniversary of the platform.

With this much vendor choice (Open Source or not) and platform choice (Web of Full), it's a great time to be a Java EE developer and user.

Note that with all the new JSR's following the JCP 2.8 modus operandi, such public pages of compatible implementations should become the rule. This will of course apply to Java EE 7, but also to individual specifications.


JAX-RS 2.0 - Jersey Code Rulez

What's better than the JAX-RS 2.0 Early Draft? Well, code of course! As spec lead Marek Potociar just announced, the first Jersey 2.0 milestone build is out.


This is an entirely new code base which uses HK2 for dependency injection (a core technology for GlassFish), offers a new asynchronous internal design as well as an API to programmatically define JAX-RS resources. Read about these and more about what's new in Marek's detailed post. Of course this is also the future reference implementation for JAX-RS 2.0.

Feel like trying it out? Simply go to Maven Central (of course none of this is production quality at this point).

Monday Feb 20, 2012

TheAquarium on a Short Break

TheAquarium is on a short break and will soon return with regular service.


Friday Feb 17, 2012

Tab Sweep - Unlocking JavaEE 6, extended Java 6, dominant IDEs, Web Services in EE, ...

Recent Tips and News on Java, Java EE 6, GlassFish & more :

Radio Receiver

Video: Unlocking the Java EE 6 Platform (Geertjan)
GlassFish 3.1 and MySQL 5.1 on Ubuntu Server 11.10 (Matt)
Updated Java 6 EOL date (Henrik)
Slides from my Java EE Web Services talk at Java Day Russia, 2012, Sankt Petersburg (MartinG)
Migrating Your PostgreSQL Database to the Cloud (Bobby)
Starting with GlassFish – Part 1, The Code (jpedal)
Unholy union: Glassfish and MSSQL (Jay)
JLS7 and JVMS7 online (Alex)
DaliCore on (Johan)
Eclipse Still the Dominant Java IDE (Ian)

Final RC (5) for GlassFish 3.1.2

By definition, one can never know how many Release Candidate builds will be required for any given release.

For GlassFish 3.1.2 we've have two community-reported (and low-risk) bug fixes integrated that justified that we first put out RC 4 (over the week-end) and now Release Candidate 5 (aka build 23).

GlassFish 3.1.2 RC 5

RC5 is really just RC4, only with a new bug fix integrated. Thanks to folks that reported the issues, they help make the product better for everyone.

Wednesday Feb 15, 2012

Another GlassFish job opportunity - Prague!

We have a new GlassFish job opportunity in the QA team in beautiful Prague, Czech Republic.


Straight from the job description, we're looking for a "Quality Engineer to perform testing of modules of GlassFish server that is open source, production-ready, Java EE-compatible server". The team working on GlassFish in Prague is growing nicely and has reached a critical mass. Lots of good engineers and nice people there!

Tuesday Feb 14, 2012

GlassFish Hosting with eApps

eApps is yet another choice for GlassFish users looking for hosting options. They offer GlassFish in a dedicated Xen CentOS VM as a 24/7 supported application service by eApps in-house staff.


Horizontal scalability can be achieved with dedicated load-balancer VM's. eApps has been offering GlassFish as an option for a little while now and here's what they have to say about it :
"GlassFish is not just another Java application server.", "Fast AND good." or "There is no better environment for the serious Java developer."