[ https://issues.apache.org/jira/browse/CXF-3896?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14070391#comment-14070391 ]
Ritabrata Mukherjee commented on CXF-3896: ------------------------------------------ Miguel, Can you please share details of what the problem was and its resolution? We are also using Spring and CXF in our application and facing this error. Rito > Client cause java.util.ConcurrentModificationException | at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.writeSoapEnvelopeStart > --------------------------------------------------------------------------------------------------------------------------------------------- > > Key: CXF-3896 > URL: https://issues.apache.org/jira/browse/CXF-3896 > Project: CXF > Issue Type: Bug > Affects Versions: 2.3.7 > Environment: Weblogic 10.3.5 + JDK 1.6 + Spring 3.0.5 > Reporter: Miguel Romero > Priority: Blocker > Labels: client, concurrency, cxf > > Suddenly, i suppose that it´s related at the moment when the system has > reachad user high load... Server throws > java.util.ConcurrentModificationException when a external service web is > called, whose client has been generated with cxf > {code} > 2011-11-07 16:42:34,422 | ERROR | logger.error | [NO_DEFINIDO] | [792516] | > [22713746G] | [AP] | [001400] | [Consulta] | > org.service.serviciosext.impl.CuManagerImpl | Exception|consultarCu|Fault : > java.util.ConcurrentModificationException| [ javax.xml.ws.WebServiceException > ] java.util.ConcurrentModificationException javax.xml.ws.WebServiceException: > java.util.ConcurrentModificationException > at > org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:144) > at $Proxy122.obtenerAtributosCu(Unknown Source) > at > org.service.serviciosext.impl.CuManagerImpl.consultarCu(CuManagerImpl.java:91) > at > org.service.serviciosext.impl.PaManagerImpl.consultarInformacionPaCompleta(PaManagerImpl.java:256) > at > org.service.serviciosadicionales.impl.IdentificacionServiceImpl.consultaDaIdentificacion(IdentificacionServiceImpl.java:100) > at > org.sw.service.impl.IdentificacionServiceWebImpl.consultaDatosIdentificacion(IdentificacionServiceWebImpl.java:95) > at sun.reflect.GeneratedMethodAccessor717.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:60) > at > org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:75) > at > org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:139) > at > org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:38) > at > org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:107) > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243) > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:110) > at > org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:423) > at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:178) > at > org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:142) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:180) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:104) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159) > at > weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) > at > weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) > at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > at > weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174) > at > weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446) > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) > at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) > Caused by: java.util.ConcurrentModificationException > at > java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372) > at java.util.AbstractList$Itr.next(AbstractList.java:343) > at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.writeSoapEnvelopeStart(SoapOutInterceptor.java:139) > at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleMessage(SoapOutInterceptor.java:81) > at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleMessage(SoapOutInterceptor.java:61) > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243) > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:265) > at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) > at > org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124) > ... 33 more > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)