Saturday Dec 12, 2009

GlassFish v3 Resources and Links - Part 1

This is one of a series of resources and links related to the new GlassFish v3 release. Each entry starts with a section with key links; the resources are then grouped into categories.


Key links
  • Sun Press Releases: Java EE 6 and GlassFish v3
  • JavaEE 6 Web Hub, and JavaEE 6 Downloads
  • Sun GlassFish v3 Product Page

  • See you at Virtual Conference on Dec 15th, and in one of our Community Parties.

Real-Time News
  • Follow GlassFish at Twitter via @glassfish and #glassfish.


Overviews, Appreciation, Analysis

Non-English Posts

Technical Posts (Formatting needs some improvements)

JeanFrancois Putting GlassFish v3 in Production: Essential Surviving Guide
Scott First Look at v3 Performance
Judy GlassFish v3 FishCAT Survey Results
Judy Meet the FishCAT Team
Judy FishCAT Testing for v3.
Prashanth Making your Application monitorable in GlassFish V3
Prashanth Adhoc Monitoring with Scripting-Client in GlassFish v3
Prashanth Advanced Monitoring in GlassFish v3
Prashanth Top Ten features of Monitoring
Byron Mort Learns How To Use Monitoring in a WebApp
Sreeni Monitoring in GlassFih v3 - It's Different and Cool!
Sreeni How to use GlassFish v3 DTrace probes on Solaris
Jen Easy 1-2-3 Monitoring in v3
Jen v3 Monitoring with Admin Console
Lloyd 'mx' - JMX command line especially for GlassFish V3
Lloyd Navigating the GlassFish V3 MBean hierarchy using 'mx' command line
Lloyd GlassFish V3 management and monitoring MBeans, 'mx'
John Enterprise Manager DTrace Monitoring 3.0 Beta (tweet, download)
Anissa Ten New Features in Admin Console
Anissa trivia quizz
Anissa Launching Admin Console for GlassFish v3 RI
Anissa Launching Admin Console for GlassFish v3 RI
Ken P The AJAX Experiment(s) with improving the Admin Console.
Rajeshwar GF REST Interface for Management
Ken S Final EJB 3.1 Specification and GlassFish v3 Now Available
Rajiv Servlet 3.0 specification and GlassFish v3 now available
Ron Java EE 6 and Servlet 3.0 Converge on Container Security Functionality
Binod V3, Java EE 6 and SIP Servlets
SOAP and REST Web Services
Paul GlassFish v3 is a Go - includes
Fabian Runtime Configuration Management
Kumar Summary of Proprietary Features in SAAJ RI 1.3.4
Jagadish Java EE Connector Architecture 1.6 Reference Implementation
Sivakumar Java EE Connector Architecture 1.6 Specification approved!
Alexis Interview of Roberto Chinnici (podcast)
Alexis Interview of Ludo Champenois
Alexis JSF 2.0 discussion with Ed Burns and Roger Kitain (podcast)
Dynamic Languages
Vivek New GF Gem Features (tweet, History.txt@RubyForge).
Eileen JRuby Performance on Glassfish V3 -- Part 1
Sreeni Java EE 6 Samples for GlassFish Project
Tim App Client Container features in GlassFish v3
Shalini JDBC in GlassFish v3
Hong Glassfish v3 and deployment

Wednesday Dec 09, 2009

GlassFish v3 is Now Available!

Note I have split the resources and news links off from this GlassFish v3 Announcement into the first of one of a series of resources and links entries. The new arrangement is more manageable and also simplifies the creation of additional entries as more resources and news are posted on the release.

It has been 4 and a half years since we announced GlassFish during JavaOne 2005 (PR) and today we are making available our most important release: GlassFish v3 is now available for download!

Our first release was during JavaOne 2006, we released GlassFish v1, the first Java EE 5 compliant App Server (family overview) and the second generation of GlassFish came out in September 2007 (family overview). While still based on JavaEE 5, GFv2 leveraged on Sun's (too) long history of App Servers to add the benefits of an enterprise product (quality, performance, scalability) to those of an open source community (agility, ease of use, supportive teams, pricing).

While the transition between GlassFish v1 and v2 was evolutionary, the transition from v2 to v3 is a major change that includes a whole new set of JCP specifications, JavaEE 6, and a new modular, OSGi-based, architecture that expands significantly the applicability of GlassFish.


Key links available now:

• GlassFish v3 Main Product Page
JavaEE 6 Hub
• JavaEE 6 Downloads (multiple bundles)
Java EE 6 Feature Article (also see Overview White Paper).

We are hosting several events in the next few days; we hope to see many of you at our Virtual Conference on Dec 15th, and in one of our Community Parties.

Below are lists of posts relevant to the launch and the release; they will be updated through the day to incorporate news as they happen. Updates will also be posted to @glassfish at Twitter. If you use Twitter we recommend you to use #glassfish to facilitate discovery. Some level of geotagging would help visualize the spread of the community.


Wednesday Nov 25, 2009

Please No Commits on v3 Trunk... and Other Stories of GFv3 FCS


It's been a hard year, but the GlassFish community has kept pushing v3 onward and all the indicators are that the result is very much worth the effort.

The target date for GlassFish v3 is mid-December so the last few weeks have been very busy - check out these MarkMail charts:

DEV - last month was really close to an all-time record.
ISSUES - an easy all-time record.
QUALITY - highest since Sept'08.

Plenty of progress to highlight from there; below are some.

Final Branch:

If you are curious, peek at the hudson dashboard; it has plenty of very interesting jobs, including the nice progress on findbugs.

The FishCAT folks really deserve their own spotlights (soon), but see:

And, from the doc team, final reviews of:

Friday Nov 20, 2009

Eclipse Gemini Proposal - Enterprise Modules Project

A new Eclipse proposal (Eclipse Development Process: Pre-Proposal and Proposal) has just been posted at


Quoting from the proposal, the scope of the Gemini project is two-fold:

• Integration of existing Java enterprise technologies into module-based platforms; and
• Implementation of enterprise specifications for module-based platforms

The initial emphasis is on standards developed by the OSGi Enterprise Expert Group.

Gemini is organized under 6 subprojects, each seeded with contributions from SpringSource or Oracle and the overall lead for the project is Mike Keith. The project mentors are Wayne Beaton, Doug Clarke and Adrian Colyer.

Tuesday Sep 22, 2009

Latest Eclipse Plugin Now Available (1.0.33)


The GlassFish Tools Bundle for Eclipse is our all-in-one bundle that includes the Eclipse IDE (wiki) - the main alternative to that other IDE - the GlassFish Server and the GlassFish Plugin (home, intro), all in a single download.

The GlassFish Plugin is updated quite frequently but, fortunately, it is quite easy to update the plugin from the bundle so you don't have to do a full-reinstall. The latest versions of the plugins are 1.0.32 (9/4/09) and 1.0.33 (9/11/09) - that's just a week apart - and a full list of changes is always available through the Release Notes.

Although WTP's support for Java EE 6 has been Delayed until mid-2010 the GlassFish plugin provides critical Java EE 6 wizards - see Arun's latest entry in his TOTD series: Java EE 6 (Servlet 3.0 and EJB 3.1) wizards in Eclipse - and additional wizards are planned by GlassFish v3 FCS.

These plugins can be installed on Eclipse 3.4 Ganymede and Eclipse 3.5 Galileo. Galileo seems to have a nice set of features (Wiki, blogathon, DZone) and a co-bundle of Eclipse 3.5.1, GlassFish v3 and the latest plugins will be available when GlassFish v3 ships.

Monday Aug 31, 2009

GlassFish Plugin For Eclipse: Improved SIP Support

eclipse plugin logo

There are multiple IDE options for developing sip servlet applications in sailfin. Netbeans plugin is available for SIP Servlet development and for full fledged IMS service creation environment, Ericsson SDS can be used.

For those eclipse fans, the recent versions of glassfish plugin has been enhanced to provide a much better SIP Servlet application development experience. Take a look at this blog from Vince for all details and tips for upgrading to newest plugin.

Tuesday Jun 30, 2009

Hudson Growth - Plugins, Jobs, Eclipse

Hudson continues to show very nice growth; This post reports on three different indicators.


Seiji Sogabe recently did an analysis of the addition of new Hudson plugins, and the pace is accelerating: there were 55 new plugins in 2008, while half-way through 2009 we already are up to 44. Seiji represented this new created a chart to show this graphically in a chart, also shown to the left. See Kohsuke's post for an english version of Seiji's note.


The number of job offerings at where Hudson is listed is also growing. Unfortunately, "Hudson" is too common a term to search on it, so I approximated the growth trend by adding "Continuous" and "Integration"; the result is here. As a reference, I compared the growth with CruiseControl, using relative and absolute metrics. The results (absolute and relative) shows that CruiseControl has flattened while Hudson is growing.

Counting the actual number of jobs is harder, but an approximation suggests that CruiseControl still has more entries than Hudson, but not by much - see trend comparison, CC jobs (121) and Hudson jobs (97).


Finally, Kohsuke also reports on Adoption at Eclipse, where Hudson was the #1 CI tool, ahead of CruiseControl and Bamboo.

More Adoption indicators tagged Hudson+Adoption

Thursday May 21, 2009

GlassFish tools Bundle for Eclipse version 1.0 released...


GlassFish tools Bundle for Eclipse version 1.0 is now available with Commercial support. If you've been following this space, you know that we had released a preliminary version at EclipseCon back in March. So as a recap of previous Eclipse tooling coverage, this bundle offers :

• Eclipse 3.4.2 IDE with WTP Java EE support
• GlassFish v2.1 pre-registered and configured
• GlassFish v3 Prelude pre-registered and configured
• JavaDB sample database pre-registered and configured
• GlassFish Plugins
• GlassFish documentation
• optionally, a JDK 1.6
• Installers for Windows and MacOSX, and tar.gz for Linux systems

As it's the case now for recent GlassFish releases, we've had great help and feedback from the community, especially in terms of quality testing the early access versions. Make sure you read the product release notes for information about a known issue regarding reusing workspaces created with preview releases (if you've used pre 1.0 versions).

Since March the download numbers have been very strong. Of course you can also still get the standalone plugin for GlassFish right from the Eclipse tool. Finally, the team is now working full speed on a new 1.1 version (nightly builds available very soon) with even more features packed in the bundle. Details on Ludo's blog.

Tuesday Mar 24, 2009

Glassfish Bundle for Eclipse - 0.9.9


Remember that Gold Sponsorship of EclipseCon? Well... Sun just announced the GlassFish Bundle for Eclipse.

Ludo had the early announcement - which is very appropriate as he was instrumental in making this happen - but John has more details. The bundle integrates GFv2.1 and GFv3, the GlassFish Plugin and Eclipse 3.4. The (pretty bare-bones) home page is here; also see the Release Notes.

This release is not yet final, but, as indicated by its release number of 0.9.9, we are very close to a final release... barring interventions from Calculus.

We hope this will show our strong commitment to making GlassFish the modular server of choice for any JVM-based application (see Scripting), built with any IDE (or by hand!), but, before you ask, our commitment to NetBeans e.g. remains unchanged.

Added: Arun also has Reported on the Bundle and Posted Pictures.

Tuesday Jul 22, 2008

Updated Eclipse plugin for GlassFish

Eclipse Logo

Rochelle Raccah recently announced an update (v1.0.4) to the Eclipse plugin for GlassFish. This new release obviously integrates with the newly released Eclipse 3.4 (Ganymede) and fixes some issues found with the preview of GlassFish v3, and SailFin (telco appserver).

This plugin can be easily installed right from Eclipse ("Download additional server adapters" from the "New Server" window) and let's you work with GlassFish v1, v2, and v3.

Saturday Jul 05, 2008

Faster Deployment of GlassFish in Eclipse


NetBeans and Eclipse both support the GlassFish Server (see other posts at TA: NetBeans and Eclipse). Sun is more invested in NB and the support there has been traditionally better (e.g. see Adam's note) but the Eclipse support is improving too.

Markus reports on two simple ways to Speed-up Deployments into GlassFish from Eclipse. The first involves a workaround using asadmin deploydir to do directory deployment. The other involves selectively turning off Anti-Virus checking. In his case, the combination sped up deployment by 40%.

BTW, Markus had an earlier post worth checking out: GlassFish v2 on Debian or Ubuntu.

Friday Jun 27, 2008

Using GlassFish with Eclipse Ganymede


Eclipse Ganymede (Eclipse 3.4, see News and Noteworthy) is out in the annual late-June Eclipse synchronous release. Ganymede works with GlassFish v2 and v3 and Arun's latest note provides Detailed Steps for GFv3.

Based on previous experience, the June Eclipse releases tend to be a bit rough, but they should get much better later in the year. As, always, we are interested in your feedback and direct experience.

Thursday May 01, 2008

GlassFish v3 - Inside Eclipse?


You heard that GF v3 now uses OSGi. A number of things follow from there, for example, you can load GF inside Eclipse! See Ludo's reference in his latest post with the rest of his Busy Schedule.

We will show more of GlassFish v3 at different events this next week. The first opportunity is during the C1 GF overview/roadmap session, this Monday at 11, in Esplanade 307 (Special Events). GlassFish (v2 and v3) will also make a number of appearances, in lead and supporting roles, during all of JavaOne.

CommunityOne is a FREE event; you can Register Here.

Friday Dec 07, 2007

Podcast episode on GlassFish tooling

GlassFish Podcast image

This interview with Ludo Champenois from the GlassFish team discusses the general developer experience with GlassFish as well as with IDEs such as NetBeans and Eclipse. We go into the save/reload paradigm for web and Ajax apps (using jMaki for instance), incremental deployment possibilities, value and role of IDEs for Java EE 5, best OS for developers, and more.

You can subscribe to this podcast by searching for "glassfish" on the iTunes online store, by clicking here or using this feed for by any other podcatcher.

Sunday Nov 25, 2007

Hudson Coffee Mug, Book, Eclipse Plugin, Groovy, Python, and many happy users

I have not done a spotlight on Hudson in a while and there is a lot to mention, so this note is full of links:

Hudson Coffee Mug

• Goodies: New Eclipse Plugin, FindBugs, Start/Stop Scripts
• Goodies, 2: Sventon, Python, Groovy
• Adoption: New Chapter, testimonials in Spanish, French, Japan and elsewhere
• Kind words: Hudson Rules! and This is good stuff. Check it out!
• Kind words, 2: SDTimes Editor and Informal Poll
• Getting Ready for SailFin: Blog, Live Report Page
• Getting Ready for GlassFish v3: Port Allocator

And, if you want to show (off?) your support, go visit the CafePress Store