PQ92289; 5.0.2.7: WorkArea Service causes
java.lang.ArrayIndexOutOfBoundsExcepti
Downloadable files
Abstract
WorkArea Service causes a
java.lang.ArrayIndexOutOfBoundsException
Download Description
PQ92289 resolves the following problem:
USERS AFFECTED:
Users of the Work Area service in WebSphere Application Server v5.0
releases.
PROBLEM DESCRIPTION:
The WorkArea Service causes a java.lang.ArrayIndexOutOfBoundsException
whenever an application calls many J2EE components sequentially (for
example servlet chaining).
RECOMMENDATION:
The WorkArea Service causes a java.lang.ArrayIndexOutOfBoundsException
whenever an application calls many J2EE components sequentially. For
example, if an application calls an EJB™, which in turn calls another EJB,
which in turn calls another EJB, and so on, at a certain point the array
the WorkArea service uses to store this call path information can reach
the array bounds. Normally, WorkArea would increment the array bounds once
the maximum bound is reached. However, if the depth of the call chain ends
at exactly the array bounds, a problem in the WorkArea code does not allow
for the array bounds checking, causing a
java.lang.ArrayIndexOutOfBoundsException as the call chain returns.
Although this scenario is not common, it is not entirely impossible.
PROBLEM CONCLUSION:
The code causing the java.lang.ArrayIndexOutOfBoundsExceptionthe Work Area
service when it makes successive calls to J2EE components has been
fixed.
Prerequisites
Please download the UpdateInstaller below to install this fix.