PQ83667: SOCKETEXCEPTION OR IOEXCEPTION CAUSED BY AN EARLY CLIENT DISCONNECTION DOESN'T PASS BACK IN WINDOWS PLATFORM.

APAR status
Closed as program error.

Error description
When the web browser(client) disconnects the connection to the
Application Server during the forwarded JSP is passing back the
response to the client, the IOException will pass back to the
servlet in AIX platform.
.
On the other hand, the SocketException will be occured in the
same situation in Windows platform, but any exception doesn't
pass back to the servlet.
.
The servlet specification specifies the IOException and
ServletException must be passed back to the servlet by the
dispatcher. Other exceptions are to be wrapped inside a
ServletException and passed back.
.
The SocketException actually extends from IOException. So the
SocketException in Windows platform also should be passed back
to the servlet by the dispatcher as IOException like AIX
platform.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: User applications expecting an IOException   *
*                 when a SocketException occurred              *
****************************************************************
* PROBLEM DESCRIPTION: WebContainer code logged an error in    *
*                      the log when a socketException occurred *
*                      instead of passing it back to the       *
*                      calling servlet.                        *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
According to the servlet sepecification, all IOExceptions and
ServletExceptions should be passed back to the servlet.
Webcotainer code did not pass the IOException back when
a SocketException occurred.
Problem conclusion
Modified the webcontainer code to pass the IOException back
instead of logging it into the log.
Temporary fix Comments
APAR information
APAR number PQ83667
Reported component name WEBSPHERE AE NT
Reported component ID 5630A2201
Reported release 400
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2004-01-23
Closed date 2004-02-02
Last modified date 2004-07-20

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros
ENGINE          

Fix information

Applicable component levels
R400 PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > General
Operating system(s):
Software version: 400
Software edition:
Reference #: PQ83667
IBM Group: Software Group
Modified date: Jul 20, 2004