xfire-all-1.0版本的java.util.ConcurrentModificationException

xfire-all-1.0版本的java.util.ConcurrentModificationException,java,Java,我面临X-Fire-all-1.0版本jar的问题。在我们的应用程序中,我们实现了webservices,为此我们使用xfire-all-1.0.jar。用这个很好。但在我们的Jboss控制台上,有时会出现以下异常。这是我不总是得到的。根据我的应用程序要求,当客户端发送获取商户详细信息列表的请求时【我们的Web服务返回成功场景中的所有商户详细信息】响应文档正在x-fire api的帮助下准备。但有时会出现以下问题。如何解决这个问题。xfire-all-1.0.jar中的错误是什么 java.ut

我面临X-Fire-all-1.0版本jar的问题。在我们的应用程序中,我们实现了webservices,为此我们使用xfire-all-1.0.jar。用这个很好。但在我们的Jboss控制台上,有时会出现以下异常。这是我不总是得到的。根据我的应用程序要求,当客户端发送获取商户详细信息列表的请求时【我们的Web服务返回成功场景中的所有商户详细信息】响应文档正在x-fire api的帮助下准备。但有时会出现以下问题。如何解决这个问题。xfire-all-1.0.jar中的错误是什么

java.util.ConcurrentModificationException
    at org.jdom.ContentList$FilterListIterator.checkConcurrentModification(ContentList.java:940)
    at org.jdom.ContentList$FilterListIterator.nextIndex(ContentList.java:829)
    at org.jdom.ContentList$FilterListIterator.hasNext(ContentList.java:785)
    at org.codehaus.xfire.wsdl.AbstractWSDL.cleanImports(AbstractWSDL.java:194)
    at org.codehaus.xfire.wsdl.AbstractWSDL.updateImports(AbstractWSDL.java:121)
    at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.write(WSDLBuilder.java:165)
    at org.codehaus.xfire.wsdl11.builder.WSDLBuilderAdapter.write(WSDLBuilderAdapter.java:40)
    at org.codehaus.xfire.DefaultXFire.generateWSDL(DefaultXFire.java:104)
    at org.codehaus.xfire.transport.http.XFireServletController.generateWSDL(XFireServletController.java:380)
    at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:125)
    at org.codehaus.xfire.transport.http.XFireServlet.doGet(XFireServlet.java:107)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    at java.lang.Thread.run(Thread.java:662)
19:58:05,722 ERROR [[XFireServlet]] Servlet.service() for servlet XFireServlet threw exception
java.util.ConcurrentModificationException
    at org.jdom.ContentList$FilterListIterator.checkConcurrentModification(ContentList.java:940)
    at org.jdom.ContentList$FilterListIterator.nextIndex(ContentList.java:829)
    at org.jdom.ContentList$FilterListIterator.hasNext(ContentList.java:785)
    at org.codehaus.xfire.wsdl.AbstractWSDL.cleanImports(AbstractWSDL.java:194)
    at org.codehaus.xfire.wsdl.AbstractWSDL.updateImports(AbstractWSDL.java:121)
    at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.write(WSDLBuilder.java:165)
    at org.codehaus.xfire.wsdl11.builder.WSDLBuilderAdapter.write(WSDLBuilderAdapter.java:40)
    at org.codehaus.xfire.DefaultXFire.generateWSDL(DefaultXFire.java:104)
    at org.codehaus.xfire.transport.http.XFireServletController.generateWSDL(XFireServletController.java:380)
    at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:125)
    at org.codehaus.xfire.transport.http.XFireServlet.doGet(XFireServlet.java:107)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    at java.lang.Thread.run(Thread.java:662)

重复获取此异常后,应用程序将不会响应客户端请求。重新启动服务器后,在多次请求重复问题后,服务器工作正常。您应该将问题提交给xfire开发团队。这很可能是它们实现中的一个bug。