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.

Tuesday Jan 31, 2012

Another look at GlassFish clustering and performance

With this new "Glassfish – Vertical clustering with multiple domains" blog by Alexandru, there seems to be no shortage of GlassFish configuration posts.

Surely, that must say something about the popularity of GlassFish for highly-available apps.


While it uses mod_jk like most others, this one is multi-domain, uses JMS topics and spends some time looking at different JVM settings and their impact on response time and GC activity.

Tuesday Jul 19, 2011

Specify which JVM GlassFish should use

With new releases of the JDK (updates to Java 6 or better yet, Java 7, more on that later) you may be tempted to upgrade the JVM used by GlassFish without changing your user or system settings.

Byron has a blog for you on How GlassFish picks up Java.

Original photo from

His post covers starting GlassFish with the asadmin CLI and the order in which the appserver will consider JDK installations. My favorite way to specify a given JDK is the use of AS_JAVA in glassfish/config/asenv.conf (your mileage may vary). Check out the other possibilities.

Byron even has the links to the source code so that you can study the actual implementation (and who knows maybe improve it).

Wednesday Feb 02, 2011

Running GlassFish on JRockit. Today.

ACE Director and frequent blogger on all things Fusion Middleware Markus Eisele was recently wondering when GlassFish would be supported on the JRockit JVM. The answer is easy - GlassFish is supported today on JRockit. This was done as part of the extended platform support effort for the 3.0.1 release back in June 2010.


In a recent blog entry Markus discusses how to get started and why you would want to try out JRockit as an alternate JVM to the more widely spread HotSpot JVM (hints: Mission Control, Flight Recorder).

The Required JDK Version section of the GlassFish 3.0.1 Release Notes discusses the minimum requirements while the GlassFish 3.0.1 Platform Certification Matrix offers a broader set of supported environments (operating systems, JVM, database drivers and more).

Note that there is no support for GlassFish running on JRockit Virtual Edition for the time being. For those interested in the future of JRockit and more generally JVM's from Oracle, Henrik's post on the future converged JVM strategy has a good set of details.

Saturday Jan 29, 2011

Hardware & Software, engineered together : Take #1

In this "Exalogic Software Optimisation" blog entry, Paul Done discusses how the JRockit JVM, the latest WebLogic Application Server and Coherence (the secret sauce) all make the Exalogic machine run as fast as it does with the same versions of the products you would use on any other hardware. All three products have been engineered to shine together and on this particular iron.

Exalogic stack

The difference with other similar software stacks is that these three products really shine when running on the Exalogic machine by using SDP to take full advantage of the internal InfiniBand network. It's also worth mentioning Active Gridlink which was introduced as recently as WebLogic 10.3.4 to offer optimized connections to an Database Oracle RAC cluster (which could be running on an Exadata).

This being Exalogic v1, there is yet more to come to reinforce the technical reality of Oracle's "Hardware and Software, Engineered to Work Together".

Thursday Aug 06, 2009

JVM Summit - 2009 Edition!


The 2009 edition of the JVM Languages Summit is Sep 16-18, at Sun's Santa Clara Campus. This is an "open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects". All reports are that last year's event was very successful, and this one is organized by the same group.

Check out the Main Page, the Agenda, and the invitations by John, JAG and Charlie.

See the Registration Online; for questions, send mail to inquire AT

Wednesday Oct 15, 2008

This Week's Webinar - Many Languages, One Machine - the JVM Language Summit

We have one Technical Webinar this week, plus an special Webinar for the Spanish-speaking community:


• On Thursday, October 16th, 11:15am PT, John Rose, one of the leaders for the recent JVM Language Summit will talk on Many Languages, One Machine. John will be presenting from Santa Clara, but we will broadcast simultaneously through TheAquarium Online.

• Right after that, at 1pm Pacific Time there will be a Special Webinar in Spanish on the GF v3 Prelude launch. It things work as expected we may replicate this webinar for other geographies.

Wednesday Oct 01, 2008

... Secure Attachments, SunTech Days, MEP Connectors, Code for Freedom, JVM Language Summit

A compilation of today's news of interest:

Radio Receiver Icon

A new Enterprise Tip, this time from Ashutosh, showing how to Securing Attachments in Web Services messages using Metro, the WS framework used in GlassFish (and several other AppServers).

Arun writes from Brazil and reports on Sun TechDays, day 1. He presented on GlassFish server and his session was packed - check out his Slides; he also covered the awards to two of our GAP winners: Reginaldo (blog, submission), and Claudio (blog, submission).

Santiago has been documenting different features of the, GlassFish-Based Mobile Enterprise Platform and has another entry providing more information on Writing MEP Connectors. See MEP Announcement and the MEP-tagged entries.

India has a very strong Code For Freedom tradition, and Sun just announced is Support of the 2008 Edition. The Sun communities included are described here; the prizes are here

News from the OpenJDK community on what seems a very successful JVM Languages Summit. I've already asked John Rose if he would be willing to give us an overview at Online Webinar and we are looking for a slot in the schedule.

Monday Oct 15, 2007

Multi-Language VM Proposal

Engraving of the tower of Babel

John Rose has proposed a new OpenJDK project, the Multi-Language VM. Years ago John and I worked together on Scheme-related projects and I know his expertise and commitment to this area, so looking forward to the evolution of the project, specially given the goals of Java EE 6.

Send responses to the Discuss@OpenJDK alias. I see there is already one follow-up

Added: John has published a summary for the first JSR 292 EG Meeting/a>.

Wednesday Apr 04, 2007

GlassFish on a (Solaris Express) Zone

OpenSolaris Header

Dick Davis (Rasputkin) is the author of Number 9 where he covers a number of topics, including hardware, Solaris and System Administration.

Dick had some reservations about J2EE but RoR on GF and the GF v2 beta contest encouraged him to give GlassFish a try and he seems to like it so far. Dick's first GF-related blog explains in detail how to start GlassFish on a Zone. Since then he wrote another good one, explaining how to Use DTrace on JVMs and applying this to GlassFish.

Solaris Zones and GlassFish mix well together. For example, the GlassFish Wiki just moved to its new location, a GlassFish instance on a Solaris Zone, and John has written quite a bit about GlassFish and Zones.