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!

Wednesday Nov 09, 2011

Oracle Solaris 11 is here!

Oracle Solaris 11 was not just launched but also made fully available. New features include installation improvements, IPS as the packaging system, Oracle Solaris Zones enhancements, Security improvements (Labeled IPsec, ...), Networking enhancements (virtualization, built-in load-balancer, and more), as well as ZFS as the root file system.


The ISO size is quite reasonable : 430MB for x86, 526MB for SPARC with multiple other options available: Automated Install (with even smaller archives to start with), Live Media, and IPS repository images (yes, that's the same IPS we use in GlassFish for the Update Center). All the download options are listed on the Oracle Solaris 11 Download Page

If you're interested in further reading, I'd recommend these two white papers :
Oracle Solaris 11: Built for Clouds
Oracle Solaris 11: The Best Place to Run Your Oracle Applications

Sunday Nov 06, 2011

GlassFish 3.1.2 themes and features

The list of features planned for GlassFish 3.1.2 is shaping up nicely as reflected on the Wiki. This includes three types of improvements: new features, updated components and bugs fixes.


My favorite new features include DCOM node support (alternative to SSH on windows), and GMS non-multicast support. The list of updated components is also a top choice but seeing the issues you reported or the ones you care most about should be on top of your list, so make sure you vote and make it happen.

To some people who like entirely new shiny products, this may sound like a boring release. To others the "dot-dot" releases are the exciting ones given the level of stability that they reach which usually means safer large-scale deployments. Finally, remember, these are plans for GlassFish Open Source Edition and things can change (if they do, we'll keep you posted, as always).

Monday Oct 03, 2011

NetBeans 7.1 beta - 50+ CDI enhancements in Java editor

NetBeans 7.1 beta is here and while Java FX 2.0 (which just shipped here at JavaOne 2011) is the main theme for this release, there are also a number of improvement for Java EE and GlassFish developers.


In addition to Vince Kraemer's Cluster and Instance Deployment description, this "New and Noteworthy" page lists of the new Java EE-related features, including no less than 50+ CDI enhancements in the java editor including some very neat hints for decorators and interceptor bindings but also great JPA improvement with (for instance) code completion for table names, column names and persistence unit names.

Check it out and remember to file issues as you find them!

Wednesday Sep 07, 2011

Jersey moving forward - Contributions, Maven Central and more in 1.9

Jakub just announced the release of Jersey 1.9, an update to the GlassFish JAX-RS 1.1 implementation. This is the fourth release in six months.


Jersey 1.9 features an externally-contributed WADL improvement, integration of all final artifacts on Maven Central (see this earlier post), async client improvements and more.

On the topic of Java EE and GlassFish artifacts on Maven Central, check out this blog entry by Ed Burns and start getting rid of those <repository> tags.

Monday Aug 01, 2011

NetBeans 7.0.1 is here

Hot on the wheels of the Java 7 and GlassFish 3.1.1 releases, we now have NetBeans 7.0.1 to form a troika of Java summer releases.

NetBeans 7.0.1

This release has full support for Java 7 (including running on JDK 7 itself) and GlassFish 3.1.1. It also includes numerous bugfixes and performance improvements across all areas. Current users of NetBeans 7 will get all the updates via the IDE's update center.

Thursday Jul 28, 2011

Time to get your JDK 7

If you've not been online for the past 24 hours, this may be news to you : Java 7 is finally here! Make sure you get your copy today.

This release of Java 7 wouldn't be as fun if it didn't come with support from GlassFish 3.1.1 and NetBeans 7.0.1 (out any day now).

You have no excuse this time as we even have a Java EE 6 SDK bundle with JDK 7 (not that it's particularly difficult to configure GlassFish to use Java 7).

Space Duke

GlassFish 3.1.1 has been released! Java 7 inside.

Got Java 7? GlassFish 3.1.1 does and it's now available!

This is a highly-compatible release which everyone using GlassFish 3.0, 3.0.1 or 3.1 should really consider. Its content were for the most part driven by community and customer requirements. Some had to do with critical bug fixes (we have hundreds of fixes in this release), others with upgrading the versions of the product components such as Weld, EclipseLink, Jersey, etc. with performance also a focus to keep GlassFish in the top performing spot.

GlassFish 3.1.1

Another important driver for this release was support for additional platforms : AIX, 64-bit load-balancer, and maybe most importantly support for Java 7 (shipping today as well). This means that you can now benefit from the JVM improvements that come with this new shiny version but also use the new language constructs defined in project coin. Check out this screencast for an example of what can be done.

You can also listen to this new episode of the GlassFish Podcast which features a discussion with Sathyan, the Engineering manager for this release. Finally, you can get more details in the release notes and the documentation set.

If you are an existing GlassFish 3.x user, the update center will offer you a binary upgrade, similar to what happened when 3.1 was released in February.

In addition to the Open Source bits, GlassFish 3.1.1 is available via Oracle GlassFish Server, the Oracle-branded and supported offering, as well as in the Java EE 6 SDK Update 3 (including a bundle with JDK 7).

Wednesday Apr 20, 2011

NetBeans 7 final is out!

The NetBeans team has just delivered NetBeans 7, a new major IDE release. Congratulations to the folks in Prague (and elsewhere)!

One of the main new features is support for the draft Java SE 7 specification and in particular the Project Coin languages changes (diamond operator, multi-catch, ARM blocks, etc) including hints to refactor existing code to take advantage of them.


The tool still offers great out-of-the-box experience and now has improved Java EE 6 support over 6.9.1. NetBeans 7.0 is now the stable NetBeans release you want to be using with GlassFish 3.1 (see new features). It also supports recent versions of Oracle WebLogic Server.

Maven 3, better Oracle DB integration, Git and enhanced PHP support are other new features in this release. Get the full list from this page.
Next stop: 7.0.1 (still early days).

Sunday Mar 20, 2011

Grizzly 2.0 is here!

With the release of GlassFish 3.1 and the new Java EE 7 JSRs being filed, it was easy to miss other announcements such as the release of Grizzly 2.0.

Grizzly 2.0 features many brand new APIs (it's called 2.0 for a reason!), updated WebSockets & Comet and documentation (start with the Getting Started).

Grizzly logo

As it is often the case with Grizzly, performance is a key improvement and Oleksiys shares some informal yet very encouraging results in his blog post.

Given the timing, this version clearly didn't make it into GlassFish 3.1 (which uses Grizzly 1.9.32). If you're really interested in testing out the newer 2.0, there is an unsupported way to add it to your existing 2.x or 3.x GlassFish, check out the mailing list archives.

Friday Mar 11, 2011

Yet more GlassFish 3.1 articles from ADTmag, Dr. Dobb's and

Some 10 days after the initial release, GlassFish 3.1 is still getting some great online coverage.

"GlassFish 3.1 Features OSGi Improvements, Brings Back Clustering Support" from ADTmag focuses on OSGi support, clustering and the Oracle GlassFish Server Control add-ons.


"Oracle GlassFish Server 3.1 Swims To Surface" from Dr. Dobb's is a short and fair description of the main new features with a comment about GlassFish being the proving ground for the upcoming Java EE 7.

"Oracle's GlassFish 3.1 Improves Java Middleware" from is based on an interview with Anil Gaur, VP of Development for GlassFish.

All mention the increased compatibility with WebLogic Server, indeed an important area which will improve even more with upcoming releases of both products.

Monday Mar 07, 2011

Leftik and Gaur on OTN about GlassFish Server 3.1 and interop with WebLogic Server

If you've missed last week's release of GlassFish 3.1, you can tune in to this 20-minute video from OTN with Justin Kestelyn discussing with Anil Gaur (VP Development for GlassFish) and Adam Leftik (GlassFish Product Manager ) the release as well as the interoperability efforts with Oracle WebLogic Server.

Anil and Adam on OTN TechCast

The discussion covers positioning GlassFish vs. WebLogic with the sharing of components (EclipseLink, Metro, Mojarra, Jersey, JAXB, etc.) and going forward, a common micro-kernel. On the GlassFish front, Adam does a rundown of what's new in 3.1 and touches on the Oracle Coherence integration as well as Integration with other Oracle products. The differences between the open source and Oracle-branded products is also discussed in this interview.

JavaEE 7 is also covered in the dicsussion with the caveat that the platform JSR and four other JSRs have been filed since the recording.

Wednesday Mar 02, 2011

Another round of GlassFish 3.1 links

With the official press release coming out a bit after the availability of the product, GlassFish 3.1 is still getting some good coverage in the press and via some more blogs. Here's a quick set of links.

Photo from

Oracle Releases New Version of Oracle GlassFish Server
Oracle Updates GlassFish Java App Server (eWeek)
Oracle upgrades GlassFish Java app server (InfoWorld)
Frissült a GlassFish, megint fürtözhető (
GlassFish Server 3.1 est disponible, avec des améliorations pour l'administration, la haute disponibilité et le développement d'applications (developpez)
オラクル、Javaアプリケーション・サーバ「GlassFish」をアップグレード (
Вышел GlassFish 3.1 (
Oracle выпускает новую версию сервера приложений GlassFish (
Oracle Updates GlassFish - Delivers on the roadmap laid out at last year’s JavaOne (JAVA Developer's Journal)
GlassFish Server 3.1 تطلق Oracle (

GlassFish 3.1: using the master password and managing instances (Carla)
Enhancements to JMS clustering in GlassFish 3.1 (Satish)
What's new in Glassfish V3.1 Performance (Scott)
New Release: GlassFish Server 3.1. Read All About It! (Paul)
High Availability Single Sign On in GlassFish 3.1 (Shing Wai)
Quick introduction to Embeddability of GlassFish Open Source Edition 3.1 (Bhavanishankar)
Megjelent a GlassFish 3.1 (
Oracle: upgrade Glassfish Server (
Oracle actualiza el servidor de aplicaciones Java GlassFish (

Monday Feb 28, 2011

GlassFish 3.1 release - Day 2

It's been less than 24 hours since the release of GlassFish 3.1 and the amount of blogging doesn't seem to stop, offering some really detailed descriptions of new features straight from the engineers. The content of this entry will evolve as the coverage continues.

Get GlassFish 3.1

Key Links:
Oracle Releases New Version of Oracle GlassFish Server (Press Release)
• GlassFish Server Open Source Edition 3.1 - downloads, docs
• Oracle GlassFish Server 3.1 - Main page, downloads: full platform, web profile
"GlassFish 3.1 - What's New" Webinar - (2nd session today: Tuesday, March 1, 2011 @ 6:00 am PST / 15.00 CET)

GlassFish 3.1 mit Cluster-Support
GlassFish 3.1 正式版发布 (OSChina)
GlassFish Server 3.1リリース (zinbe)
GlassFish v3.1 の新機能(詳細説明版) (Yoshio)
GlassFish v3.1キタ━(゚∀゚)━!" (backpaper0)
Java EE 6準拠のWebアプリケーションサーバー「Glass Fish 3.1」がリリース (
Релиз GlassFish 3.1 и Java EE 6 SDK Update 2 (
GlassFish 3.1 z obsługą klastrów (
Hot new GlassFish 3.1 bits released today (TSS)
Disponível GlassFish 3.1 (

Disponible GlassFish 3.1, con soporte para clustering

GlassFish 3.1: New Features in Admin Console (Anissa)
GlassFish 3.1: From Installation to Running Application in a Cluster (Anissa)
CDI support in GlassFish 3.1 (Siva)
Load-balancing feature in GlassFish 3.1 (Kshitiz)
Load balancing with Glassfish 3.1 and Apache (Joeri)
GlassFish 3.1 Is Now Available (Jason)
Clustering in GlassFish Version 3.1 (Article by Tom, Bobby, Joe, & Mahesh)
Hot new GlassFish 3.1 bits released today (Pieter)
IIOP Changes in GlassFish 3.1 (Ken)
change-master-password command in Glassfish 3.1 (Bhakti)
GlassFish 3.1 Scripting of Monitoring Data for Clusters and Instances (Byron)
Dynamic Reconfiguration in GlassFish 3.1 (Tom)
A Taste of Monitoring in GlassFish 3.1 (Byron)
Automatic Starting of Servers in GlassFish 3.1 (Byron)
Huge Performance Improvement (Byron)
Automatic Starting Implementation Details for GlassFish 3.1 (Byron)
Monitoring Data -- How To Open The Firehose (Byron)
How to make GlassFish 3.1 Platform Services Survive Logoff (Byron)
State of the Cluster With Get-Health Command (Bobby)
GlassFish 3.1: Clusters Without SSH (Joe)
GlassFish 3.1: Backup and recovery commands have been restored (Chris)
GlassFish 3.1: Automatic Domain Backup (Chris)
JAX-WS RI 2.2.3/Metro 2.1 Released (Jitu)
Glassfish 3.1 released (Joerg)

Sunday Feb 27, 2011

GlassFish 3.1 is here!

Oracle has released GlassFish 3.1.

If anyone still thought we were going for a Children's Edition, let me reassure you - GlassFish Server Open Source Edition 3.1 now offers full clustering, centralized admin and many more production features while preserving the developer friendliness with its modular design.

Get GlassFish 3.1

Update: check out coverage of day #2 in this other blog post.

We are also releasing Oracle GlassFish Server 3.1 the supported product which has GlassFish Server Control already integrated for easier evaluation (the add-ons, more on that in a later post). The differences between the OSS bits and this product are highlighted on and just to be clear, clustering and centralized admin are part of the open source bits.

The Java EE SDK is also getting a facelift with a new Update 2 release. Expect a number of blogs from the engineers and the community on many different new features but also some screencasts. I'll be tracking the blogs and articles throughout the day in the later section of this blog entry and highlighting the screencasts in a SOTD (Screencasts Of The Day) series starting later today. You can track the BSC-hosted entries using this URL.

Key Links:
• GlassFish Server Open Source Edition 3.1 - downloads, docs
• Oracle GlassFish Server 3.1 - Main page, downloads: full platform, web profile
"GlassFish 3.1 - What's New" Webinar - (sessions on Monday, February 28, 2011 @ 10:00 am PST / 19.00 CET and Tuesday, March 1, 2011 @ 6:00 am PST / 15.00 CET)

Blogs and News:
GlassFish 3.1 Overview (Nazrul)
GlassFish 3.1 arrived! Yes sir, we do cluster now! (Markus)
Glassfish 3.1 ready to secure critical enterprise applications (Johan)
Customizing generated Java Web Start JNLP for app clients in GlassFish Server 3.1 (Tim)
RESTful GlassFish Monitoring (Jason)
Using GlassFish v3.1 SSH Provisioning Commands (Yamini)
GlassFish 3.1 Security (Kumar)
GlassFish 3.1 - What's new in Metro Security (Kumar)
Metro 2.1 in GlassFish 3.1 (Fabian)
Admin Security (Tim)
Application Scoped Resources (Jagadish)
Transparent JDBC Connection Pool reconfiguration (Jagadish)
Performance Tuner (Jennifer)
OAM Security Provider (Kumar)
Connecting securely to GlassFish via JMX (Prasad)
GlassFish v3.1 : New Screen under Configuration (Group Management Service) (Srini)
Glassfish v3.1 : New Screen under Configuration (Availability Service) (Srini)
Troubleshooting SSH (Yamini)
GlassFish 3.1 and create-local-instance (Jennifer)
GlassFish 3.1 and Manual Synchronization (Jennifer)
Application based Connection Pool monitoring (Shalini)
Tracing SQL queries & monitoring (Shalini)
Statement leak detection and reclaim (Shalini)
GlassFish 3.1 Now Released: Java EE 6 with Clustering and High Availability + Commercial Support (Arun)
GlassFish 3.1 est là! (Alexis)
Moving On Up: Upgrading to GlassFish 3.1 (Bobby)
GlassFish Server 3.1 - Full Java EE 6 Platform, Full Featured, Full Support (John)
GlassFish 3.1 and NetBeans 7.0 (Vince)
GlassFish 3.1 and deployment (Hong)
GlassFish 3.1 is Out (Blogging Techstacks)