Thursday Jan 16, 2014

Oracle GlassFish Server Bundle Patches 3.1.2.8 and Sun Java System Application Server 8.1.36 & 8.2.20

Updates patches have just been released for the commercial versions of GlassFish : Oracle GlassFish Server and Sun Java System Application Server :
  • Oracle GlassFish Server (OGFS) Bundle Patch 3.1.2.8
  • Sun Java System Application Server (SJSAS) 8.1.2.36 (PE & EE)
  • Sun Java System Application Server SJSAS) 8.2.20 (PE & EE)

Oracle GlassFish Server v3.1.2.8

Patch IDs for OGFS v3.1.2 Patch#8 :
  • 147907-12 Windows i386 closed network patch
  • 147912-11 Windows-ml File based patch (Full)
  • 147917-11 Windows-ml File Based (Web)
  • 147904-12 Linux i386 closed network patch
  • 147915-12 Linux File Based (Web)
  • 147902-12 Solaris sparc closed network patch
  • 147903-12 Solaris i386 closed network patch
  • 147906-12 Mac closed network patch
  • 147913-11 Unix-ml File Based (Full)
  • 147918-11 Aix-ml File Based (Full)
  • 147919-11 Aix-ml File Based (Web)
  • 147905-12 Aix i386 closed network patch
The following issues have been resolved :
  • 12407787 GUI DOES NOT SHOW THE CORRECT THREAD POOL ID FOR A RESOURCE ADAPTER CONFIG
  • 12537727 DESCRIPTION ATTR IS MISSING WHEN CREATING INSTANCE PROPERTIES THROUGH REST
  • 12589202 DEPLOYMENT OF EJB BASED WEBSERVICE FAILS ON DOMAINS MIGRATED FROM GF2.1 TO GF3.1
  • 12696007 GFV3 RFE INTERFACE TO INSTALL CUSTOM LIBRARIES FOR COMMON CLASS LOADER
  • 12808993 ASADMIN MONITOR FAILS TO RUN AND REQUIRES X ENVIRONMENT
  • 12810445 APPLICATION DEPLOYMENT FAILS ON GF 3.1 WITH JAVA.LANG.NULLPOINTEREXCEPTION
  • 12846160 ECLIPSELINK BUG 347190 (HTTPS://BUGS.ECLIPSE.ORG/BUGS/SHOW_BUG.CGI?ID=347190)
  • 12934835 THE CREATE-SERVICE CREATES AN XML FILE WITH THE PRIVILEGES COMMENTED OUT
  • 12962355 Fix for Bug 12962355
  • 12965893 DEPLOYMENT OF WAR FILES PACKAGED IN EAR IS VERY SLOW ON SOME PLATFORMS

Sun Java System Application Server 8.1.2.3

Patch IDs for SJAS 8.1 Update 2 Patch#36 :
  • 119176-40 Windows File based patch (PE)
  • 119172-40 Windows File based patch (EE)
  • 119175-40 Linux File based patch (PE)
  • 119171-40 Linux File based patch (EE)
  • 119174-40 Solaris i586 File based patch (PE)
  • 119173-40 Solaris Sparc File based patch (PE)
  • 119170-40 Solaris i586 File based patch (EE)
  • 119169-40 Solaris Sparc File based patch (EE)
The following issues have been solved :
  • 11968231 UPDATE-FILE-USER COMMAND REMOVES GROUP
  • 11978431 CAN'T RUN 8.0PE ON JDK 1.5.0: NOCLASSDEFERROR THROWN FOR CRIMSON CL
  • 11979667 [RN] [FCS] EJB TIMER SERVICE: GET ERRORS WHEN SAVING DEFAULT VALUE
  • 11984548 CAN'T PASS COMMAND LINE OPTIONS TO JAVAC DURING DEPLOYMENT OF APPS
  • 11987790 LISTENERS IGNORE ADDRESS DIRECTIVE WHEN LISTENING ON SOCKETS
  • 12068432 NEED TO SUPPORT PER-EJB THREAD POOLS
  • 12070310 STOP-CLUSTER EXITS OUT SUCCESSFULLY WHEN ITS INSTANCE'S NODEAGENT
  • 12076593 JASPER COMPILATIONS FAIL IF THE INSTALLATION PATH INCLUDES AN EMBED
  • 12080750 VIGNETTE7.2, CLUSTER TAKES 20 MINS TO STARTUP AFTER DEPLOYMENT.
  • 12081138 REQUEST.GETSCHEME() DOES NOT RETURN THE CORRECT PROTOCOL WHEN USING

Sun Java System Application Server 8.2.20

Patch IDs for SJAS 8.2 Patch#20 :
  • 124682-21 Windows File based patch (PE)
  • 124678-21 Windows File based patch (EE)
  • 124681-21 Linux File based patch (PE)
  • 124677-21 Linux File based patch (EE)
  • 124680-21 Solaris i586 File based patch (PE)
  • 124676-21 Solaris i586 File based patch (EE)
  • 124679-21 Solaris Sparc File Based (PE)
  • 124675-21 Solaris Sparc File Based (EE)
The following issues have been solved :
  • 12099203 ADD SUPPORT FOR 'USE-PRECOMPILED' JSPSERVLET PARAM INTRODUCED BY WS
  • 12102801 LOADBALANCER PLUGIN IN APACHE IS LOGGING AT WRONG LOGGING LEVEL.
  • 12112079 WEB CONTAINER THREAD NAMES ARE NOT UNIQUE (AS81 / SJAS 8.1)
  • 12113984 "PROXY-AUTH-CERT" NOT PROPERLY FORMATTED
  • 12127755 CLASSLOADER'S GETRESOURCES() IMPLEMENTATION.
  • 12146260 SJAS 8.1URX : LOADBALANCER EXPORT'S SERVER-NAME AND CAUSES INCONSIT
  • 12148886 LBPLUGIN LEAKS MEMORY FOR ALL WEBSERVER VERSION (MORE FOR APACHE MO
  • 12167106 FAILED TO INITIALIZE LOAD BALANCING SUBSYSTEM- NOT IN LOG WHEN INCO
  • 12172903 LBPLUGIN HEALTHCHECK LEAVES ZOMBIE THREADS DUE TO UNCLEAN THREAD CL
  • 12172928 CREATE-PASSWORD-ALIAS DESCRIPTION IS NOT CLEAR

Those updates includes the CPU fixes and are available to customers with a valid support contract on My Oracle Support.

Monday Jul 29, 2013

Oracle GlassFish Server 3.1.2 Patch 6 and Sun GlassFish Enterprise Server 2.1.1 Patch 21

Mid July, two bundle patches were released for the commercial versions of GlassFish : Oracle GlassFish Server 3.1.2.6 and Sun GlassFish Enterprise Server 2.1.1.21.


Oracle GlassFish Server 3.1.2.6

Patch IDs for OGFS v3.1.2 Patch 6 :
  • 147912-09 windows-ml File Based (Full)
  • 147913-09 unix-ml File Based (Full)
  • 147915-09 unix-ml File Based (Web-profile)
  • 147917-09 Windows-ml File Based (Web-profile)
  • 147918-09 AIX-ml File Based (full)
  • 147919-09 AIX-ml File Based (Web-profile)
  • 147902-10 Solaris Sparc Closed n/w patch
  • 147903-10 Solaris x86 Closed n/w patch
  • 147904-10 Linux Closed n/w patch
  • 147905-10 IBM-AIX Closed n/w patch
  • 147906-10 Darwin-Universal Closed n/w patch
  • 147907-10 Windows Closed n/w patch
The following issues have been addressed in this Patch:
  • 12407787 GUI DOES NOT SHOW THE CORRECT THREAD POOL ID FOR A RESOURCE ADAPTER CONFIG
  • 12537727 DESCRIPTION ATTR IS MISSING WHEN CREATING INSTANCE PROPERTIES THROUGH REST
  • 12589202 DEPLOYMENT OF EJB BASED WEBSERVICE FAILS ON DOMAINS MIGRATED FROM GF2.1 TO GF3.1
  • 12696007 GFV3 RFE INTERFACE TO INSTALL CUSTOM LIBRARIES FOR COMMON CLASS LOADER
  • 12808993 ASADMIN MONITOR FAILS TO RUN AND REQUIRES X ENVIRONMENT
  • 12810445 APPLICATION DEPLOYMENT FAILS ON GF 3.1 WITH JAVA.LANG.NULLPOINTEREXCEPTION
  • 12846160 ECLIPSELINK BUG 347190 (HTTPS://BUGS.ECLIPSE.ORG/BUGS/SHOW_BUG.CGI?ID=347190)
  • 12934835 THE CREATE-SERVICE CREATES AN XML FILE WITH THE PRIVILEGES COMMENTED OUT
  • 12962355 Fix for Bug 12962355
  • 12965893 DEPLOYMENT OF WAR FILES PACKAGED IN EAR IS VERY SLOW ON SOME PLATFORMS

Sun GlassFish Enterprise Server 2.1.1.21

Patch IDs for SGFS v2.1.1 Patch 21 :
  • 128643-35 Solaris Sparc File Based (EE)
  • 128644-35 Solaris x86 File Based (EE)
  • 128645-35 Linux File Based (EE)
  • 128646-36 Windows File Based (EE)
  • 128647-35 Solaris Sparc File Based (PE)
  • 128648-35 Solaris x86 File Based (PE)
  • 128649-35 Linux File Based (PE)
  • 128650-36 Windows File Based (PE)
  • 137916-35 AIX File Based (PE)
The following issues have been addressed in this Patch:
  • 12102801 SUNBT6197760 LOADBALANCER PLUGIN IN APACHE IS LOGGING AT WRONG LOGGING LEVEL.
  • 12172928 SUNBT6453495 CREATE-PASSWORD-ALIAS DESCRIPTION IS NOT CLEAR
  • 12173139 SUNBT6454493 MONITORING DOES NOT CAPTURE STATISTICS FOR SLSB CREATE/REMOVE CALLS
  • 12173146 SUNBT6454515 EJB METHODS STATISTICS NOT UPDATED [MONITORING]
  • 12176253 SUNBT6465849 LB:INSTALLER FAILED TO EXPORT, IMPORT AND ACTIVATE CERIFICATE FOR A
  • 12179218 SUNBT6474736 NULLPOINTEREXCEPTION WHEN SETTING MONITORING TO OFF FOR CONNECTOR M
  • 12182626 SUNBT6487014 LBPLUGIN LEAKS MEMORY WHEN IDEMPOTENT REQUEST IS CONFIGURED.
  • 12183008 SUNBT6488376 TABLE BASED VALIDATION THE DEFAULT FOR ANY ORACLE DATASOURCE CONNEC
  • 12184764 SUNBT6494180 LOADBALANCER PLUGIN NOT HANDLING CHUNKED DATA
  • 12185055 SUNBT6495254 COLLAB:SOME COMMUNITY PORTLETS SHOWS CONTENT NOT AVAILABLE ON APPSE

Those Patches are available on My Oracle Support.

Tuesday Apr 30, 2013

Oracle GlassFish Server 3.1.2 Patch 5, Oracle GlassFish Server 3.0.1 Patch 7 and LoadBalancer Plug-in 3.1.2.4

There has been 3 updates related to Oracle GlassFish Server during April :

Among other things, those OGS Patches fixes some important security related issues. Those commercial patches (see below table for exact patch ID) are available on the My Oracle Support site as part of Oracle's Commercial Support for GlassFish.


Oracle GlassFish Server (OGFS) 3.1.2 Patch 5

Closed network / IPS
  • 147902-09 Solaris Sparc
  • 147903-09 Solaris x86
  • 147904-09 Linux
  • 147907-09 Windows
  • 147905-09 AIX
  • 147906-09 Mac
File Based - Java EE
  • 147913-08 Solaris (Sparc & x86), Linux, Mac
  • 147912-08 Windows
  • 147918-08 AIX
File Based - Web Profile
  • 147915-09 Solaris (Sparc & x86), Linux, Mac
  • 147917-08 Windows
  • 147919-09 AIX
Bugs Resolved by This Patch
  • 16474371 312P5 : MORE FAILURE IN ANT EXECUTION
  • 16465543 OSGI-JPA MISSING BUNDLE EXCEPTIONS
  • 16430691 STOP DOMAIN COMMAND WAIT TIME IS HARDCODED
  • 16404527 ASADMIN START-DOMAIN DOES NOT KEEP JVM-OPTIONS ORDER LISTED IN DOMAIN.XML
  • 16358981 INTEGRATE JSF IN 3.1.2
  • 16313471 EJB EAR WITH CDI EXTENSION FAILS TO DEPLOY IN GLASSFISH 3.1.2.2
  • 16290152 WEBSERVICE ENDPOINT CAN'T BE ACCESSED VIA HTTPS ON GLASSFISH 3.1.2.
  • 16280604 VERSION CHANGES FOR 3.1.2.5 NEEDS TO BE DONE
  • 16247257 INTEGRATE NEW JERSEY 1.11.2 IN 3.1.2.5
  • 16246722 ADD-LIBRARY CHANGES DOMAIN.XML STATUS EVEN IN FAILURE CASE
  • 16240073 INTEGRATE GRIZZLY 1.9.56 IN 3.1.2.5
  • 16240069 SSLREADFILTER DOES NOT CALL CONNECTIONCLOSEHANDLER.REMOTELYCLOSED
  • 16240068 FIX FOR GRIZZLY-1376 SEEMS TO BREAK LARGE WEB SERVICE REQUESTS
  • 16240061 NULLPOINTEREXCEPTION IN SSL WHEN KEYSTORE NOT CORRECT
  • 16233876 JSF 2.1.X SOURCE EXPOSURE VULNERABILITY
  • 16232985 FIX BUG#12307261 TO GF3.1.2 SUNBT7015179
  • 16220986 RESTFUL WEB DEPLOY/RUN/UNDEPLOY GETS OUTOFMEMORYERROR: PERMGEN SPACE
  • 16220059 GF3.1.2.2--LOADER_ DIRECTORIES AT GENERATED/JSP/ DIRECTORY
  • 15955684 ASADMIN ENABLE-SECURE-ADMIN --ADMINALIAS DOESN'T PICK THE CERT FROM THE KEYSTORE
  • 15899145 RFI BACKPORT OF BUG 14830236 FOR INCLUSION IN 3.1.2.5 (RFI #1267053)
  • 15898875 GFV3 SETROLLBACKONLY() IN A CMT IS RESET BY CALLING EM.PERSIST()
  • 15886177 RFI BACKPORT OF BUG 15885623 FOR INCLUSION IN 3.1.2 (RFI #1254260)
  • 14833838 ILLEGALACCESSERROR WHEN ATTEMPTING TO LOAD ORACLE JDBC DRIVER CLASS
  • 14583263 NAMENOTFOUNDEXCEPTION WHEN DOING A LOOKUP OF THE JNDI TREE FOR THE RESOURCE
  • 14492001 TXN RECOVERY SHOULD START BEFORE ALL APPLICATIONS AND AFTER ALL CONNECTORS APPS
  • 14469276 JAVA.LANG.ILLEGALSTATEEXCEPTION: BOOTAMX LISTENER WAS NOT CALLED WHEN SHUTDOWN
  • 14392943 JPA ENTITY VERSION UPDATED TWICE WITH OPTIMISTIC_FORCE_INCREMENT
  • 14354686 GLASSFISH 3.1.2 LOG LEVEL CHANGES IGNORED
  • 14256810 GF SERVER HANGS DURING STARTUP IF XA DATASOURCE IS USED FOR THE APPLICATION
  • 14240543 RETURN EMPTY JSON ARRAY FROM LIST-APPLICATIONS
  • 13342385 GFV3.1.1 NOT LOGGING TO THE CORRECT FILE WHEN USING VARIABLE IN LOG
  • 12407787 GUI DOES NOT SHOW THE CORRECT THREAD POOL ID FOR A RESOURCE ADAPTER CONFIG

Oracle GlassFish Server 3.0.1 Patch 7

  • 145091-08 Solaris Sparc (32 & 64bit)
  • 145092-08 Solaris x86 & x64
  • 145093-08 Linux x64
  • 145094-08 Windows (32bit)
  • 145095-08 Apple Mac OS X
Bugs Resolved by This Patch
  • 16077455 CROSS SITE SCRIPTING VULNERABILITY IN GF ADMIN CONSOLE
  • 16058385 CROSS SITE SCRIPTING VULNERABILITY IN GF ADMIN CONSOLE REST INTERFACE
  • 16058379 JSF 2.1.X SOURCE EXPOSURE VULNERABILITY
  • 13685301 GF3.0.1 PATCH 4 &5 FAILS TO LOAD ADMIN CONSOLE IN IE8 WITH /FAVICON.ICO (404 ERROR)
  • 16435961 JSF SECURITY ISSUES FIXED IN 3.0.1.7

GlassFish LoadBalancer Plug-in 3.1.2.4

  • 149357-03 32 bit version for Solaris (Sparc & x86), Linux, Windows, AIX
  • 149356-04 64 bit version for Solaris (Sparc & x86), Linux
Bugs Resolved by This Patch
  • 13423283 GLASSFISH LOAD BALANCER PLUGIN HAS ISSUES WITH CHUNKED CLIENT DATA
  • 14625048 GF 3.1.2.2 LB PLUGIN IS INCORRECTLY CHUNKING POST DATA AND CORRUPTING IT

Friday Nov 19, 2010

GlassFish Commercial Offerings from Oracle

This is a companion to Oracle GlassFish Server and GlassFish Server Open Source Edition, which describes the two GlassFish distributions from Oracle. Whenever possible, I've reused text and images from an earlier entry.

Oracle offers different types of professional offerings around GlassFish, including Oracle Consulting and Oracle Embedded services as well as many opportunities through the Oracle Partner Network. This entry describes the Oracle GlassFish Server which adds packages to the GlassFish Server Open Source Edition and includes support and sustaining.

To explain how Oracle's commercial support works, we need to first explain how the open source edition is developed.

The basic release cycle of GlassFish has Daily, Weekly, Milestones (frequency varies) and Final Releases. Each Milestone is a mini-release cycle, with its own stabilization phase at the end.

DailyWeeklyMilestone Releases

Milestone releases are quite stable, specially towards the end of the cycle, but they are not intended for production deployment. Of course, since those releases are available with an Open Source license and are developed transparently, you can make your own risk assessment and go on production with, say, a Release Candidate milestone, but beware that we can always discover a bad bug before final that may cause significant changes. In particular, Oracle only provides formal Sustaining Support for final releases.

As described previously the GlassFish Server Open Source Edition from Java.Net and the Oracle GlassFish Server from Oracle.com have the same core IPS packages; the only differences are the installer (depending on the distribution), the branding elements, some extra AddOns (like the Oracle GlassFish Server Control) and that the Oracle.Com distributions only has the Final releases while Java.Net has all the builds: daily, weekly, and all milestones and final releases.

Now we can describe the sustaining story for GlassFish. Oracle branches a source repository from the Final GF Releases and then we contribute fixes for important bugs with care to guarantee stability. From there, we create regular sustaining patches that are available to commercial subscribers (via SunSolve initially, soon from My Oracle Support), as well as the usual 24x7, worldwide support, knowledge database, etc.

ALT DESCR
ALT DESCR

To ensure that the bugs don't reappear, we also propagate the bug fixes in the sustaining repositories into the public repositories, although the timing and details of this will vary depending on the cycle, and, of course, the public repositories also receive many other changes at the same time, some of which will be new bugs :-(. (a slightly more detailed description of this is at Productizing Open Source - The GlassFish Approach).

Finally, Alexis' Note also explained how sustaining tests the bug fixes, including longevity testing, to ensure the bug fixes are very solid.

ALT DESCR

Finally, for the practical perspective of how all this works, check out the GlassFish v2 Release Overview and the GlassFish 3 Release Overview.

Thursday Nov 18, 2010

Oracle GlassFish Server and GlassFish Server Open Source Edition

The basic GlassFish model has remained constant since its first releases: this note is a revised version of Still No Bait and Switch, itself a revised version of Bait and Switch?. Also see the companion GlassFish Commercial Offerings from Oracle.

Oracle provides two main distributions of GlassFish: the GlassFish Server Open Source Edition and the Oracle GlassFish Server, both delivered using IPS packages.

The GlassFish Server Open Source Edition is available under an Open Source license (CDDL and GPLv2 licenses - you can pick whichever you want) and is supported by the Community, which Oracle leads and where it participates through many activities including Mailing Lists, Forums and Social Forums.

The Oracle GlassFish Server is available with the standard Oracle evaluation and production licenses (the OTN evaluation license) and builds on the GlassFish Server Open Source Edition by adding Oracle branding elements and AddOns - the only AddOn in GlassFish 3.0.1 is the Oracle GlassFish Server Control but other releases may have additional AddOns. Note that since Oracle GlassFish Server adds to the GlassFish Open Source Edition, the packages shared across the two releases are enterprise-quality.

Oracle only provides commercial support for the Oracle distribution but installing the extra IPS modules to upgrade to it from the Open Source Edition is very easy which means users can start with one and switch to the other when they are ready to buy support, or when they want to try or use the features in the AddOns.

The transitions across releases are facilitated by the consistent use of IPS as the basic packaging mechanism in GlassFish 3. All distributions (ZIP or native, for the web profile or for the full platform, public or patch releases) include the appropriate IPS packages and can later be managed as such. This is true even when GlassFish is Used in a Closed Networks

Saturday Jan 16, 2010

Sun GlassFish Enterprise Server v2.1.1- Information for Support

Sun GlassFish Enterprise Server v2.1.1 is latest public release from the GlassFish v2 family.

Although this is a public release, it is also a patch upgradeable release for existing v2.1/9.1 based customers to maintain the continuity for them (existing v2.1/9.1 based customers) and at the same time upgrade them to new components as needed.

Version Information

Reasoning for the version change:

  • This is a public release
  • It was branched out so that some new GF features like session replication and Sun GlassFish Communications Server 2.0 could be accommodated.

Why are we merging the 2.1 and 2.1.1 code branches:

  • Both are essentially the same product, with minor differences. These differences are bridged by maintaining full backward compatibility
    • All the fixes that went into v2.1 (till v2.1-Patch#5) and 9.1 (till 9.1UR2-Patch#5) are forward ported to v2.1.1 release
  • To reduce the confusion for customers of which version to use between 9.1/v2.1/v2.1.1, came out of same codebase
    • Customers can get the benefit of new release (v2.1.1) just by patching the existing versions v2.1/9.1, rather than going into migration process
    • To ensure best support/patch structure for GF/AS customers, by maintaining/sustaining one tail between v2.1.1/v2.1/9.1
    • This would reduce the number of branches that needs to sustained and a huge number of patch releases.
      • This is also helps us in reducing the pressure about huge number forward ports and backward ports required to sustain three(v2.1.1/v2.1/9.1) branches
Mapping of various versions
  • v2.1.1 would be a super set of earlier 9.1, v2.1 and v2.1 patches.
  • The mapping of the products would be : SGES v2.1.1 (aka) SGES v2.1 patch6 (aka) SJSAS 9.1_02 patch 12
    • $asadmin version --verbose
      Version = Sun GlassFish Enterprise Server v2.1.1 ((v2.1 Patch06)(9.1_02 Patch12)) (build b31f-fcs)
      Command version executed successfully.
Important Points :
  • SGES v2.1.1 would be patch upgradable from 9.1 and v2.1 patches.
  • The escalations and bugs fixed in v2.1 patches have been carefully reviewed and are forward ported into v2.1.1 codebase. This would ensure customers would have a seamless transition from v2.1 patches to v2.1.1.
Patch IDs Patch Name
128640-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), Solaris: SVR4 patch
128641-14

 Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), _x86: SVR4 patch
128642-14

Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), RHEL4.0 RHEL3.0 Linux: Pkg_patch

128643-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12) with HADB, Solaris: File based patch

128644-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12) with HADB, _x86: File based patch

128645-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12) with HADB, Linux: File based patch

128646-14

Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12) with HADB, Windows: File based patch
128647-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), Solaris: File based patch

128648-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), _x86: File based patch
128649-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), Linux: File based patch

128650-14

Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), Windows: File based patch

137916-13

 Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), AIX: File based patch

NOTE:
  • Patch names with HADB refers to Enterprise Edition and it uses NSS for certificate management. With this you get developer, cluster and enterprise profile. 
  • non-HADB versions provide only Developer/Cluster profiles. It uses jdk's jks for certificate management. 
  • Developer profile uses admin console in non-secured mode, so most of the asadmin commands need to pass --secure=false
  • For native patches one has to download dependent components  like NSS, MQ, HADB, please refer the install instructions.
  • Patching or upgrading GlassFish downloaded from java.net site is not supported.
  • Do not download GlassFish from java.net and try to upgrade the existing supported version of GlassFish.

Saturday Mar 29, 2008

GlassFish Enterprise Support from Sun

Sun provides different types of GlassFish Support, including for-fee Professional Services and Engineering Services, free Community Support and a for-fee Enterprise-Quality Sustaining Support. When people ask for "GlassFish Support" they usually mean the latter as a way to support the use of GlassFish in a production environment, so that's where I'll start.

The first thing to understand is the basic release cycle of GlassFish: there are Daily, Weekly, Milestones (frequency varies) and Final Releases. Each Milestone is a mini-release cycle, with its own stabilization phase at the end.

DailyWeeklyMilestone Releases

Although Milestone releases are quite stable, they are not intended for production deployment and Sun provides formal Sustaining Support only for final releases. Of course, since this is Open Source so you make your own risk assessment and go on production with, say, a Release Candidate milestone, but we may discover a bad bug that may cause significant changes before the actual final release.

The next thing to understand is the relationship between the App Server builds you can get from the GlassFish web site at Java.Net and those you can get directly from Sun's download pages at Sun.Com (like the Java EE SDK Downloads). As I explained previously in my No Bait and Switch note, there are no differences in the JARs in the two distributions, the only differences are the installer, the presence of a few extra JDBC drivers and that Java.Net has all the builds: daily, weekly, and all milestones and finals, while the Sun.Com distros only have the most stable milestones (called EA, TP, or Betas) and the Final releases.

Now I can describe the sustaining story for GlassFish. We use carefully controlled repositories forked from those of the Final GF Releases into which we contribute fixes for important bugs. We create regular sustaining patches from that repository that are available to commercial subscribers (via SunSolve), as well as the usual 24x7, worldwide support, knowledge database, etc (see my note on Commercial Support) and Alexis's Support for GlassFish - What's in it for me

ALT DESCR
ALT DESCR

To ensure that the bugs don't reappear, we also propagate the bug fixes in the sustaining repositories into the public repositories, although the timing and details of this will vary depending on the cycle, and, of course, the public repositories also receive many other changes at the same time, some of which will be new bugs :-(. This process is described in my note on Productizing Open Source - The GlassFish Approach.

Finally, Alexis' Note also explained how sustaining tests the bug fixes, including longevity testing, to ensure the bug fixes are very solid.

ALT DESCR

With all of this in context, many of the posts in this blog will correspond to individual sustaining (aka patch) releases and will describe the bugs fixed in there. We will start with the patches for the GFv1 branch and then will cover the current, v2, branch.

I hope we have explained the role of the sustaining releases in the support offering. If you are interested in purchasing support, talk to your Sun representative, or Buy Support Online.

About

Oracle's announcements related to using GlassFish software in production.

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today