Hi,

I am sending multiple HTTP requests at the same time to a local server and 
sporadically encounters this exception.

com.mathworks.apache.http.impl.nio.client.LoggingAsyncRequestExecutor exception
SEVERE: http-outgoing-5 [ACTIVE] HTTP protocol exception: null
java.util.ConcurrentModificationException
        at 
java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:953)
        at java.util.LinkedList$ListItr.next(LinkedList.java:886)
        at 
com.mathworks.apache.http.nio.pool.AbstractNIOConnPool.processPendingRequests(AbstractNIOConnPool.java:234)
        at 
com.mathworks.apache.http.nio.pool.AbstractNIOConnPool.release(AbstractNIOConnPool.java:224)
        at 
com.mathworks.apache.http.impl.nio.conn.PoolingClientAsyncConnectionManager.releaseConnection(PoolingClientAsyncConnectionManager.java:233)
        at 
com.mathworks.apache.http.impl.nio.conn.ManagedClientAsyncConnectionImpl.releaseConnection(ManagedClientAsyncConnectionImpl.java:387)
        at 
com.mathworks.apache.http.impl.nio.client.DefaultAsyncRequestDirector.connectionRequestCompleted(DefaultAsyncRequestDirector.java:563)
        at 
com.mathworks.apache.http.impl.nio.client.DefaultAsyncRequestDirector.access$000(DefaultAsyncRequestDirector.java:95)
        at 
com.mathworks.apache.http.impl.nio.client.DefaultAsyncRequestDirector$InternalFutureCallback.completed(DefaultAsyncRequestDirector.java:609)
        at 
com.mathworks.apache.http.impl.nio.client.DefaultAsyncRequestDirector$InternalFutureCallback.completed(DefaultAsyncRequestDirector.java:606)
        at 
com.mathworks.apache.http.concurrent.BasicFuture.completed(BasicFuture.java:109)
        at 
com.mathworks.apache.http.impl.nio.conn.PoolingClientAsyncConnectionManager$InternalPoolEntryCallback.completed(PoolingClientAsyncConnectionManager.java:303)
        at 
com.mathworks.apache.http.impl.nio.conn.PoolingClientAsyncConnectionManager$InternalPoolEntryCallback.completed(PoolingClientAsyncConnectionManager.java:285)
        at 
com.mathworks.apache.http.concurrent.BasicFuture.completed(BasicFuture.java:109)
        at 
com.mathworks.apache.http.nio.pool.AbstractNIOConnPool.processPendingRequests(AbstractNIOConnPool.java:267)
        at 
com.mathworks.apache.http.nio.pool.AbstractNIOConnPool.release(AbstractNIOConnPool.java:224)
        at 
com.mathworks.apache.http.impl.nio.conn.PoolingClientAsyncConnectionManager.releaseConnection(PoolingClientAsyncConnectionManager.java:233)
        at 
com.mathworks.apache.http.impl.nio.conn.ManagedClientAsyncConnectionImpl.releaseConnection(ManagedClientAsyncConnectionImpl.java:387)
        at 
com.mathworks.apache.http.impl.nio.client.DefaultAsyncRequestDirector.connectionRequestCompleted(DefaultAsyncRequestDirector.java:563)
        at 
com.mathworks.apache.http.impl.nio.client.DefaultAsyncRequestDirector.access$000(DefaultAsyncRequestDirector.java:95)
        at 
com.mathworks.apache.http.impl.nio.client.DefaultAsyncRequestDirector$InternalFutureCallback.completed(DefaultAsyncRequestDirector.java:609)
        at 
com.mathworks.apache.http.impl.nio.client.DefaultAsyncRequestDirector$InternalFutureCallback.completed(DefaultAsyncRequestDirector.java:606)
        at 
com.mathworks.apache.http.concurrent.BasicFuture.completed(BasicFuture.java:109)
        at 
com.mathworks.apache.http.impl.nio.conn.PoolingClientAsyncConnectionManager$InternalPoolEntryCallback.completed(PoolingClientAsyncConnectionManager.java:303)
        at 
com.mathworks.apache.http.impl.nio.conn.PoolingClientAsyncConnectionManager$InternalPoolEntryCallback.completed(PoolingClientAsyncConnectionManager.java:285)
        at 
com.mathworks.apache.http.concurrent.BasicFuture.completed(BasicFuture.java:109)
        at 
com.mathworks.apache.http.nio.pool.AbstractNIOConnPool.processPendingRequests(AbstractNIOConnPool.java:267)
        at 
com.mathworks.apache.http.nio.pool.AbstractNIOConnPool.release(AbstractNIOConnPool.java:224)
        at 
com.mathworks.apache.http.impl.nio.conn.PoolingClientAsyncConnectionManager.releaseConnection(PoolingClientAsyncConnectionManager.java:233)
        at 
com.mathworks.apache.http.impl.nio.conn.ManagedClientAsyncConnectionImpl.releaseConnection(ManagedClientAsyncConnectionImpl.java:387)
        at 
com.mathworks.apache.http.impl.nio.client.DefaultAsyncRequestDirector.releaseConnection(DefaultAsyncRequestDirector.java:412)
        at 
com.mathworks.apache.http.impl.nio.client.DefaultAsyncRequestDirector.responseCompleted(DefaultAsyncRequestDirector.java:484)
        at 
com.mathworks.apache.http.nio.protocol.HttpAsyncRequestExecutor.processResponse(HttpAsyncRequestExecutor.java:368)
        at 
com.mathworks.apache.http.nio.protocol.HttpAsyncRequestExecutor.inputReady(HttpAsyncRequestExecutor.java:252)
        at 
com.mathworks.apache.http.impl.nio.client.LoggingAsyncRequestExecutor.inputReady(LoggingAsyncRequestExecutor.java:95)
        at 
com.mathworks.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:190)
        at 
com.mathworks.apache.http.impl.nio.DefaultHttpClientIODispatch.onInputReady(DefaultHttpClientIODispatch.java:125)
        at 
com.mathworks.apache.http.impl.nio.DefaultHttpClientIODispatch.onInputReady(DefaultHttpClientIODispatch.java:50)
        at 
com.mathworks.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:112)
        at 
com.mathworks.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:160)
        at 
com.mathworks.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:342)
        at 
com.mathworks.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:320)
        at 
com.mathworks.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:280)
        at 
com.mathworks.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:106)
        at 
com.mathworks.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:604)

Appreciate your help.

Thanks,
Poonam

Reply via email to