java.util.ConcurrentModificationException - 轴 1.4.1

问题描述 投票:0回答:0

`Axis 1.4.1版本专门针对Java 1.8时ConcurrentModificationException的问题提供。修复该问题的提交链接:https://github.com/apache/axis-axis1-java/commit/d75ee4619c042ded4d3ee1f7b08e379f83572575

在我们的产品中,我们使用 axis 1.4 jar 和 Java 1.6,没有问题。但是当我们将 Java 升级到 1.8 时,我们得到了这个异常,所以我们将 axis jar 升级到 1.4.1 来解决这个问题。

我们将这个 axis jar 升级到 1.4.1 后,得到这个 ConcurrentModificationException 错误的频率减少了很多,但我们仍然得到了一些时间。

有人面临这个问题吗?如果有人对此提供一些见解,那将会很有帮助。

异常堆栈跟踪:

`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)`

此错误来自 Axis API,它们已移至 Axis2 并停止支持 Axis 旧 API。我们已经为这个问题向 Axis 团队记录了一张票。`

axis
© www.soinside.com 2019 - 2024. All rights reserved.