APAR status
Closed as program error.
Error description
WebSphere Application Server 4.0.7, when a POST request fails
because the application is not available, there is no clean up
of the request data. If the connection is a persistent
connection and the socket is used for a subsequent request, the
POST data from the earlier request will corrupt the new request
method and lead to a '501' error, an "Invalid method in the
request.
Local fix
testfix PMR12913B.jar
Problem summary
****************************************************************
* USERS AFFECTED: WebSphere Application Server users of the *
* Http Transport *
****************************************************************
* PROBLEM DESCRIPTION: The Request fails with a 501 error, *
* Invalid method. The request method *
* appears to be corrupted. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
When a POST request fails because the application that was
requested has been stopped, the request data is never read
from the connection. Since a webserver/plugin is used the
connection is kept open for reuse. This causes the old POST
data from the first request to be read and interpreted as a
new request which leads to the error. Many times the old
data is concatenated with the method from the next request.
Problem conclusion
HttpRequest.finish() was changed to check for the presence of
and read any leftover data from the connection at the end of
request processing. An IO exception received while doing this
( time out, etc. ) should cause the connection to be closed,
otherwise reading will end when the expected amount of data
has been received.
Temporary fix
ZE Fix Error
PK14478 2005/11/11
Comments
APAR information |
APAR number |
PK08648 |
Reported component name |
WEBSPHERE AE AI |
Reported component ID |
5630A2200 |
Reported release |
400 |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Submitted date |
2005-07-11 |
Closed date |
2005-08-11 |
Last modified date |
2005-11-11 |
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
SRLS
|
Fix information |
Fixed component name |
WEBSPHERE AE AI |
Fixed component ID |
5630A2200 |
Applicable component levels |
R400 PSY |
UP |
|