PQ77008: Asynchronos Beans Servlet Runtime Context needs to be cloned

 Fixes are available

5.0.2.6: WebSphere Application Server Enterprise 5.0.2 Cumulative Fix 6
5.0.2.2: WebSphere Application Server Enterprise V5.0.2 Cumulative Fix 2



APAR status
Closed as program error.

Error description
The servlet runtime context needs to be cloned when
applying it
onto a new thread.  In versions 5.0.1 and 5.0.2
the contexts are
 copied by reference.  This
behavior is preventing the proper co
ntext change
when including servlets which is how WebSphere Port
al
uses this feature.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: All WebSphere Portal version 5 customers     *
*                 using parallel portlet rendering             *
****************************************************************
* PROBLEM DESCRIPTION: WebSphere Portal version 5 will         *
*                      not correctly render a portlet          *
*                      in parallel.  Portions of the           *
*                      portlet will appear to be missing.      *
****************************************************************
* RECOMMENDATION: Apply the interim fixes associated with      *
*                 apars PQ77008 and 
PQ77142.  Or disable       *
*                 parallel portlet rendering.                  *
****************************************************************
WebSphere uses Asynchronous Beans to spawn threads to render
the portlets in parallel.  The interface between
Asynchronous Beans service contexts (SRTServiceContext)
was simply setting a Servlet Runtime Context object
on the thread instead of cloning it.  The WebContainer
needed to make the SRTServletRequestContext and
SRTServletResponseContext objects implement the Clonable
interface and provide an optimized clone method.  And
the Asynchornous Beans SRTServiceContext object then
had to make use of the clone ability.
Problem conclusion
The problem was resolved through the clone interface.
Temporary fix
Interim fixes PQ77008 and 
PQ77142 are available.
Comments
APAR information
APAR number PQ77008
Reported component name WAS ENTERPRISE
Reported component ID 5630A3700
Reported release 00W
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Special Attention NoSpecatt
Submitted date 2003-07-31
Closed date 2003-08-11
Last modified date 2003-08-11

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros

Publications Referenced

Fix information

Applicable component levels
R003 PSY    UP
R00A PSY    UP
R00H PSY    UP
R00I PSY    UP
R00S PSY    UP
R00W PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > Enterprise Edition (EE)
Operating system(s):
Software version: 00W
Software edition:
Reference #: PQ77008
IBM Group: Software Group
Modified date: Aug 11, 2003