Kuldeep Panchal created AXIS-2950:
-------------------------------------

             Summary: java.util.ConcurrentModificationException - Axis 1.4.1
                 Key: AXIS-2950
                 URL: https://issues.apache.org/jira/browse/AXIS-2950
             Project: Axis
          Issue Type: Bug
          Components: Basic Architecture
    Affects Versions: 1.4.1
            Reporter: Kuldeep Panchal


Axis version 1.4.1 was specifically provided for the issue of 
ConcurrentModificationException when Java 1.8 is used. The commit link for 
fixing that issue: 
[https://github.com/apache/axis-axis1-java/commit/d75ee4619c042ded4d3ee1f7b08e379f83572575]

In our product, we were using axis 1.4 jar with Java 1.6, there was no issue. 
But when we upgraded Java to 1.8, we were getting this Exception so we upgraded 
the axis jar to 1.4.1 to resolve this issue.

After we upgraded this axis jar to 1.4.1, frequency of getting this error of 
ConcurrentModificationException is reduced a lot but still we are getting some 
times.

Could you please look into this issue as this is happening in the production.

 

Exception stacktrace:

java.util.ConcurrentModificationException
 java.util.ArrayList.sort(ArrayList.java:1464)
 java.util.Collections.sort(Collections.java:175)
 
org.apache.axis.description.JavaServiceDesc.getOperationsByQName(JavaServiceDesc.java:527)
 
org.apache.axis.MessageContext.getPossibleOperationsByQName(MessageContext.java:243)
 org.apache.axis.message.BodyBuilder.onStartChild(BodyBuilder.java:132)
 
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
 
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)
 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2784)
 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
 
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)
 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
 com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)
 
org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
 org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
 org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
 org.apache.axis.server.AxisServer.initSOAPConstants(AxisServer.java:345)
 org.apache.axis.server.AxisServer.invoke(AxisServer.java:279)
 
com.elitecore.aaa.core.server.axixserver.EliteWebServiceWorker.handleValidClientRequest(EliteWebServiceWorker.java:387)
 
com.elitecore.aaa.core.server.axixserver.EliteWebServiceWorker.handleRequest(EliteWebServiceWorker.java:97)
 
com.elitecore.aaa.core.server.axixserver.EliteWebServiceServer$RequestHandler.handle(EliteWebServiceServer.java:425)
 com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79)
 sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:83)
 com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:82)
 sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:675)
 com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79)
 sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:647)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 java.lang.Thread.run(Thread.java:748)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to