APAR status
Closed as program error.
Error description
After upgrading the Websphere to 5.0.2.14, enabling dynacache to
cache fragemnts with WCM generated IllegalStateException. APAR
PK12081
resolves this exception but it exposed another issue with
fragment caching, New problem is that fragments are cache twice
and hence when customer hits refresh or served from cache
duplicate fragments are rendered to client.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: All users who buffer included JSPs at the *
* parent, such as WCM *
****************************************************************
* PROBLEM DESCRIPTION: Duplicate content is given on a cache *
* hit when a parent servlet buffers its *
* child includes. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
Dynacache expects all included jsps to be flushed on
conclusion, and when these includes are buffered by their
consuming parent, dynacache caches twice; once on the jsp
include flush, and once on the parent flush. This situation
produces duplicate content.
Problem conclusion
A custom attribute, discardJSPContent, has been added to
eliminate the duplicate content on cache hits. It can be
utilized like in the following example:
<% request.setAttribute("discardJSPContent", "true"); %>
<jsp:include page="DiscardB1.jsp" flush="true" />
<% request.setAttribute("discardJSPContent", "false"); %>
Note that this attribute must be used to bracket every include
on the page--a user cannot selectively discard jsp includes
in a parent.
The fix for this APAR is currently targeted for inclusion
in cumulative fixes 5.02.17 and 5.1.1.11 and fixpack 6.0.2.11.
Please refer to the recommended updates page for delivery
information:
http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
Temporary fix Comments
APAR information |
APAR number |
PK22899 |
Reported component name |
WEBSPHERE BASE |
Reported component ID |
5630A3600 |
Reported release |
00S |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2006-04-05 |
Closed date |
2006-04-18 |
Last modified date |
2006-06-06 |
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 |
Fixed component name |
WEBSPHERE BASE |
Fixed component ID |
5630A3600 |
Applicable component levels |
R003 PSY |
UP |
R00A PSY |
UP |
R00H PSY |
UP |
R00I PSY |
UP |
R00P PSY |
UP |
R00S PSY |
UP |
R00W PSY |
UP |
R103 PSY |
UP |
R10A PSY |
UP |
R10H PSY |
UP |
R10I PSY |
UP |
R10P PSY |
UP |
R10S PSY |
UP |
R10W PSY |
UP |
|