APAR status
Closed as program error.
Error description
HttpRequest.finish() will always allocate a 16K byte array to
flush any unread request body from the socket. This is
unnecessary if the body has already been fully read, or is
significantly less than 16K.
Local fix
testfix
Problem summary
****************************************************************
* USERS AFFECTED: All Websphere Application Server version 5 *
* users *
****************************************************************
* PROBLEM DESCRIPTION: HttpRequest.finish() allocates a 16K *
* buffer even if it is not needed. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
HttpRequest.finish() allocates a byte array to use as a read
buffer when clearing left-over request data from the socket.
For most requests the buffer is not used because the request
either did not send any data or, all of the data had been read
and processed by the application. It would be more efficient to
allocate the buffer only after determining that it is needed.
Problem conclusion
The HttpRequest.finish() method has been changed to test for
the existence of left over request data on the socket before
allocating the byte array.
The fix for this APAR is currently targeted for inclusion
in cumulative fixes 5.02.17 and 5.1.1.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 |
PK22277 |
Reported component name |
WEBSPHERE BASE |
Reported component ID |
5630A3600 |
Reported release |
10A |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2006-03-28 |
Closed date |
2006-04-13 |
Last modified date |
2006-04-13 |
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 |
|