APAR status
Closed as program error.
Error description
When a parrallel thread makes a getContextPath call from the
request object, a NullPointerException is thrown.
The same code worked in 5.0.0 and throws a NullPointerExcpetion
in 5.0.2.
Local fix
None reported.
Problem summary
****************************************************************
* USERS AFFECTED: WebSphere Application Server that use *
* auxiliary threads to access request or *
* response. *
****************************************************************
* PROBLEM DESCRIPTION: When accessing request or response *
* objects from an auxiliary thread, *
* NullPointerException may be thrown. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
The context information stored in thread local variable can't
be accessed from auxiliary thread.
Problem conclusion
Use InheritableThreadLocal variable to store context data.
Thus, auxiliary threads can access the thread local data from
its parent.
Temporary fix
test fix for 5.0.1 and 5.0.2 available.
Final fix published externally.
Comments
APAR information |
APAR number |
PQ80288 |
Reported component name |
WAS BASE 5.0 |
Reported component ID |
5630A3600 |
Reported release |
00A |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2003-10-31 |
Closed date |
2003-11-10 |
Last modified date |
2003-11-10 |
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 |
|