geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sjunejo <junejo.shee...@gmail.com>
Subject ConcurrentModificationException from SinglePoolMatchAllConnectionInterceptor
Date Wed, 28 Oct 2015 07:21:04 GMT
Hi,

I am using Jencks 2.2 with geronimo-connector 2.1.2 implementation. I am
using this with custom JCA RA implementation and recently when I started
this in a heavily used multi threaded environment I am getting following
exception;

java.util.ConcurrentModificationException
        at
java.util.IdentityHashMap$IdentityHashMapIterator.nextIndex(IdentityHashMap.java:732)
        at
java.util.IdentityHashMap$KeyIterator.next(IdentityHashMap.java:822)
        at
com.jbase.jremote.jca.JRemoteManagedConnectionFactory.matchManagedConnections(Unknown
Source)
        at
org.apache.geronimo.connector.outbound.SinglePoolMatchAllConnectionInterceptor.internalGetConnection(SinglePoolMatchAllConnectionInterceptor.java:61)
        at
org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:80)
        at
org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:46)
        at
org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:96)
        at
org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43)
        at
org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39)
        at
org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:87)
        at
com.jbase.jremote.jca.JRemoteConnectionFactoryImpl.getConnection(Unknown
Source)
        at
com.jbase.jremote.jca.JRemoteConnectionFactoryImpl.getConnection(Unknown
Source)

I looked at the source but as far as I can see we are using IdentityHashMap
but we do synchronize(pool) just before calling the matchManagedConnections
method on my connection factory.

Does anyone in the mailing encounter this....how can I solve this?

Regards 



--
View this message in context: http://apache-geronimo.328035.n3.nabble.com/ConcurrentModificationException-from-SinglePoolMatchAllConnectionInterceptor-tp3989671.html
Sent from the Users mailing list archive at Nabble.com.

Mime
View raw message