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