Monday Mar 26, 2012

GlassFish 3.1.2 news Oracle Linux 6 and OEPE support

Oracle GlassFish Server 3.1.2 is now supported on Oracle Linux 6 Unbreakable Kernel as indicated in the updated certification matrix.


In other news, the latest OEPE (the Oracle distribution of Eclipse) now offers support for GlassFish 3.1.2.


Thursday Mar 22, 2012

A tour of the GlassFish 3.1.2 DCOM support

While we've mentioned the DCOM support in GlassFish 3.1.2 several times before, you'll probably find Byron's DCOM blog entry to be useful if you're using Windows as a deployment platform for your GlassFish cluster.


Byron discusses how DCOM is used to communicate with remote Windows nodes participating in a GlassFish cluster, what Java libraries were used to wrap around DCOM, what new asadmin commands were addd (in particular validate-dcom) as well as some tips to make this all work on your specific environment.

In addition to this blog post, you should considering reading the official product documentation :
Considerations for Using DCOM for Centralized Administration
Setting Up DCOM and Testing the DCOM Set Up

Wednesday Mar 14, 2012

GlassFish 3.1.2 - Which Platform(s)?

Now that GlassFish 3.1.2 has been released, we can look at the updated list of supported platforms: operating systems and JVMs.

Operating Systems (in no order of preference :) -
• AIX 6.1, 7.1
• Solaris 11 Sparc and x86
• Solaris 10 Update 7 Sparc and x86
• Oracle Linux 4, 5
• RHEL 4, 5
• Windows 2008 R2
• Windows 7
• Windows XP SP3
• SLES 10, 11
• Ubuntu 11.04 (Developer Support Only)
• MacOS X 10.7.1 (Developer Support Only)


JVMs :
• Oracle JDK 1.6.0 u29 and beyond
• Oracle JDK 1.7.0 u2 and beyond
• Apple JDK 1.6.0_24 and beyond
• JRockit 28.2.2
• IBM JDK 6 and JDK 7

The official information is available in the Oracle GlassFish 3.1.2 certification matrix and also includes browser, database certifications and more.

Sunday Mar 11, 2012

NetBeans 7.1.1 - made for GlassFish 3.1.2

Alongside with the GlassFish 3.1.2 release NetBeans has also released version 7.1.1.

NetBeans probably has the best Java EE 6 out-of-the-box support and this 7.1.1 release fully supports GlassFish 3.1.2. Check out these recent Java EE features (some neat CDI stuff in there).


Since this NetBeans release is also available as a patch update to 7.1, you need to either download GlassFish 3.1.2 separately or do a fresh install of a 7.1.1 bundle which includes GlassFish ("Java" or "All").

Thursday Mar 08, 2012

GlassFish 3.1.2 Screencasts & Videos

Now that GlassFish 3.1.2 is out the door (download it here) you may want to watch one of the screencasts or videos that were put together for this release.


"GlassFish Server 3.1.2 Overview" presentation by John Clingan (Product Manager)
"GlassFish 3.1.2 Overview by Sathyan Catari", interview by Arun Gupta
"Cluster Management with GlassFish 3.1.2 Console (SSH & DCOM)", a screencast by Anissa
"Managing Application Scoped Resources from the 3.1.2 Console", a screencast by Anissa
"5-minute screencast", screencast by Adam Bien showing Java EE 6 with NetBeans 7.1.1 and GlassFish 3.1.2

As a reminder, all GlassFish Videos and Screencasts are available from our YouTube channel.

Monday Mar 05, 2012

GlassFish 3.1.2 Updated Components (Final)

Now that GlassFish 3.1.2 has been released, it's time to check on the exact list of updated components (one of the important themes in pretty much every release).

• JSF/Mojarra 2.1.6
• Grizzly 1.9.46
• Metro 2.2
• Jersey 1.11
• Shoal 1.6.17
• EclipseLink 2.3.2
• Message Queue 4.5U2
• OSGi Core 4.3.0
• Update Center 2.3.5
• Hibernate Validator 4.2.0-FCS
• JavaDB
• Weld 1.1.4.Final


About half of the bugs squashed in this GlassFish 3.1.2 release were through the integration of those recent components.

Sunday Mar 04, 2012

Upgrading to GlassFish 3.1.2

Now that GlassFish 3.1.2 has been released, you may be wondering about what your upgrade options are. As a reminder, this release is highly-compatible with previous ones and should be a target for any existing GlassFish user.


Technically-speaking version 3.1.2 is also known as 3.1.1-patch#4 and 3.1-patch#5, thus making the migration path pretty obvious for 3.1. and 3.1.1 users.

We are not forgetting users of older versions with these additional supported upgrade options :
• 2.x → 3.1.2: side-by-side install + domain upgrade
• 3.0.x → 3.1.2: side-by-side install + domain upgrade or update via update-center + domain upgrade

For a 3.1.x → 3.1.2 upgrade you can to a side-by-side install, update via update-center with no required domain upgrade (configuration is compatible with 3.1.x).

The upgrade of v2 clusters can be done with :
• side-by-side install of 3.1.2 on DAS and instance hosts
• Migrate v2 domain to 3.1.2 on DAS host + recreation of instances

In-place upgrades are not supported through the installer though. For all the details, make sure you read the dedicated "Upgrade Guide" documentation.

Thursday Mar 01, 2012

GlassFish 3.1.2 - new Podcast episode

For those of you that like the audio version of the GlassFish 3.1.2, you can tune in to the latest GlassFish Podcast episode, a 25-minute interview of Joe Di Pol, the engineering tech lead for this release.


GlassFish 3.1.2 coverage - Admin Console, mod_jk, EclipseLink, press, and other screencasts

Now that GlassFish 3.1.2 is out the door (download it here) we can have a look at some of the coverage for the release focusing on specific features.


• John has a presentation walking through the main new features of GlassFish 3.1.2
• Amy blogs about Apache mod_jk load-balancing with 3.1.2
• The Oracle Java Blog covers the highlights of the release.
• Anissa has all the details about the Web Console improvements
• Tim discusses the changes made to Secure Administration
• Blaise covers the impact of having EclipseLink's MOXy not integrated
• Arun covers with Sathyan the main new 3.1.2 release themes
• Anissa has a short screencast highlighting the new DCOM provisioning feature
• Arun has a rundown of the new features
• Paul has an post on the updated GlassFish 3.1.2 documentation
• MartinG covers what's new in Metro 2.2, JAXB 2.2.5 and JAX_WS 2.2.6
• Jason has the details for REST Security in 3.1.2
• Anissa also has this Managing Application Scoped Resources from the 3.1.2 Console screencast
• Byron discusses in greater details the new DCOM Configuration utility
• Joe covers the new secure by default GlassFish 3.1.2 feature and its impact
• Adam Bien has a 5-minute screencast showing Java EE 6 with NetBeans 7.1.1 and GlassFish 3.1.2
• Bhakti has the main release points as well as details on the updated NetBeans code samples for GlassFish
• Long-time tools guy, Vince provides an update GlassFish+Eclipse.
• TSS has a list of main themes for the release
• also cover the main new features for GlassFish 3.1.2 (German)
• covers the simultaneous releases of NetBeans 7.1.1 and GlassFish 3.1.2 (Spanish)
• ITeye also covers the news (Chinese)
GlassFish 3.1.2 released (H-Online)
GlassFish 3.1.2 verfügbar (
Lançado GlassFish 3.1.2 (
GlassFish Enterprise Server 3.1.2 (ZDNet Downloads)
GlassFish 3.1.2 - Oracle's Java EE server gets an update (JAXenter)
NetBeans IDE 7.1.1 Released, with Support for GlassFish 3.1.2 (Oracle Java blog)
NetBeans IDE 7.1.1 is here, quick to support newest Glassfish (JAXenter)

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!

Friday Feb 17, 2012

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.

Monday Feb 13, 2012

Another RC(4) build for GlassFish 3.1.2

GlassFish 3.1.2 Build 22 is now available and flagged as RC4.

We had hoped to stop at RC3 but community feedback had us re-spin another RC build to integrate an important bug fix. While we can't do this forever, if you do have an issue with this build, please let us know via the issue tracker or even here using a comment to this post.


Thursday Feb 09, 2012

GlassFish 3.1.2 RC3 is here

GlassFish 3.1.2 Build 21 is now available and flagged as RC3.
Get it while it's hot, it may be the final build if we don't run into major issues. We've never been so close to a final 3.1.2 release! (do I sound like a broken record or am I just excited that this great release is finally here? ;)


Friday Feb 03, 2012

GlassFish 3.1.2 Release Candidate builds are here!

GlassFish 3.1.2 has never been so close to a GA/FCS release with promoted build b19 now available as Release Candidate (RC) 1. In fact you might as well go straight to RC2 (build 20), also now available from the promoted builds page.


If you're not sure which archive to use, try this one. Another RC build (RC3) is planned in the next few days. Hopefully it'll be the last one before the product ships.

So make sure you test your applications work properly with the latest promoted build and check out recent blog posts on 3.1.2 if you're wondering what to expect from this release. See you in a short while for a stable public release!

Now you know what to do over the week-end! :)

Sunday Jan 22, 2012

Admin Console, Community and Virtuous Circle

Note: if you're reading this using a feedreader, please make sure you've updated to the updated TheAquarium feed.

We haven't really covered this before, but there's been quite a bit of work on the admin console in the upcoming GlassFish 3.1.2 release (in addition to the other new features and theme and updated components).

Specifically in this release, the team worked on the following :


• Performance startup (better figures by default and conditional automated console initialization).
Feature parity with CLI in the areas of Secure Admin config, JMS Cluster configuration, Monitoring Data consolidation, new Http Listeners page (à la GlassFish v2), listing EJB timers.
• Support for new product features such as DCOM cluster nodes.
• Ability to collect domain instance logs.
• More tests.

The best part about these improvements? There's almost all entirely driven by your feedback! So thank you to everyone that took time to help us understand how to make GlassFish a better product via bug reports, requests for enhancements and even phone calls in some cases. Let's keep doing this!

The GlassFish Web Console started off back in 2006 as the killer feature, especially compared to other open source offerings. With continued enhancements I think it still has a clear edge on them and longer-term plans shouldn't prove me wrong!