APAR status
Closed as program error.
Error description
Occasionally, while a Stateless Session Bean is browsing a
message on queue, the following message will occur in the
SystemOut.log:
CNTR0020E: Non-application exception occurred while processing
method "browse" on bean <MDB Name>. Exception data:
javax.ejb.EJBException: nested exception is:
java.util.ConcurrentModificationException
at
java.util.AbstractList$Itr.checkForComodification(AbstractList.j
ava:440)
at java.util.AbstractList$Itr.next(AbstractList.java:413)
at
java.util.AbstractCollection.remove(AbstractCollection.java:249)
at
com.ibm.ejs.j2c.ConnectionHandleManager.removeHandle(ConnectionH
andleMan
ager.java:187)
at
Local fix Problem summary
****************************************************************
* USERS AFFECTED: This problem affects customers who use *
* the JMS functionality of WebSphere *
* Application Server *
****************************************************************
* PROBLEM DESCRIPTION: Occasionally, while a Stateless *
* Session Bean is browsing a *
* message on queue, the following *
* message will occur in the *
* SystemOut.log: *
* *
* CNTR0020E: Non-application exception *
* occurred while processing method *
* "browse" on bean <MDB Name>. *
* Exception data: *
* javax.ejb.EJBException: nested *
* exception is: *
* java.util. *
* ConcurrentModificationException *
* at *
* java.util.AbstractList$Itr. *
* checkForComodification(AbstractList. *
* java:440) *
* at java.util.AbstractList$Itr.next *
* (AbstractList.java:413) *
* at *
* java.util.AbstractCollection.remove *
* (AbstractCollection.java:249) *
* at *
* com.ibm.ejs.j2c.ConnectionHandleManager *
* .removeHandle(ConnectionHandleManager. *
* java:187) *
****************************************************************
* RECOMMENDATION: *
****************************************************************
java.util.ConcurrentModificationException error occurs when
Stateless Session Beans are browsing messages on a queue.
Problem conclusion
Modify getConnection(), associateConnection() and
handleClosed() to access the openConnectionHandles
field in a synchronized block
Temporary fix Comments
APAR information |
APAR number |
PQ87029 |
Reported component name |
WAS BASE 5.0 |
Reported component ID |
5630A3600 |
Reported release |
00S |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2004-04-01 |
Closed date |
2004-06-08 |
Last modified date |
2004-06-08 |
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 |
R103 PSY |
UP |
R10A PSY |
UP |
R10H PSY |
UP |
R10I PSY |
UP |
R10P PSY |
UP |
R10S PSY |
UP |
R10W PSY |
UP |
|