APAR status
Closed as program error.
Error description
Summary: Exception thrown by Servlet wrapped by Websphere
Perform an include from Servlet A in Web App A to Servlet B in
Web App B. From Servlet B, obtain a request dispatcherthrough
ServletContext.getNamedDispather() to another Servlet C in Web
app B. Have Servlet C throw a ServletException or an
IOException. The exception should be caught by Servlet B
is of the type UncaughtServletException. Instead it
should be the original ServletException or IOException
thrown by Servlet C.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: User application expecting *
* ServletException and IOException returns *
* from WebAppNamedDispatcher *
****************************************************************
* PROBLEM DESCRIPTION: WebAppNamedDispatcher wrapped the *
* ServletException and IOException *
* with an UncaughServletExption and *
* returned this to the calling servlet *
* in an include operation. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
WebAppNamedDispatcher should not wrap the ServletException or
the IOException thrown by the included servlet. Instead, it
should propagate the exceptions back to the calling servlet.
Problem conclusion
Modify WebAppNamedDispatcher to re-throw the ServletException
and IOException once they are caught from the include servlet.
Temporary fix
TestFix posted on 12/10/2003
Comments
APAR information |
APAR number |
PQ82007 |
Reported component name |
WAS BASE 5.0 |
Reported component ID |
5630A3600 |
Reported release |
00W |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2003-12-10 |
Closed date |
2003-12-16 |
Last modified date |
2003-12-16 |
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
Publications Referenced
Applicable component levels |
R003 PSY |
UP |
R00A PSY |
UP |
R00H PSY |
UP |
R00I PSY |
UP |
R00P PSY |
UP |
R00S PSY |
UP |
R00W PSY |
UP |
|