ConcurrentModificationException on DefaultMavenProject
>From a CI build, first time I've seen this, Google searches got me nowhere. Thoughts? What precedes it in the log is ActiveMQ plugin startup, but the stack trace doesn't imply that ActiveMQ's at fault necessarily. *[14:11:47]:* [INFO] Loading broker configUri: broker:(tcp://localhost:61616) *[14:11:47]:* Jan 5, 2009 2:11:47 PM org.apache.activemq.broker.BrokerService start *[14:11:47]:* INFO: Using Persistence Adapter: AMQPersistenceAdapter(/opt/TeamCity/buildAgent/work/51e61a16c2dd2fa6/web-services-it/target/activemq-data/localhost) *[14:11:48]:* Jan 5, 2009 2:11:48 PM org.apache.activemq.broker.BrokerService getBroker *[14:11:48]:* INFO: ActiveMQ 5.1.0 JMS Message Broker (localhost) is starting *[14:11:48]:* Jan 5, 2009 2:11:48 PM org.apache.activemq.broker.BrokerService getBroker *[14:11:48]:* INFO: For help or more information please see: http://activemq.apache.org/ *[14:11:48]:* Jan 5, 2009 2:11:48 PM org.apache.activemq.store.amq.AMQPersistenceAdapter start *[14:11:48]:* INFO: AMQStore starting using directory: /opt/TeamCity/buildAgent/work/51e61a16c2dd2fa6/web-services-it/target/activemq-data/localhost *[14:11:48]:* Jan 5, 2009 2:11:48 PM org.apache.activemq.kaha.impl.KahaStore initialize *[14:11:48]:* INFO: Kaha Store using data directory /opt/TeamCity/buildAgent/work/51e61a16c2dd2fa6/web-services-it/target/activemq-data/localhost/kr-store/state *[14:11:48]:* [INFO] *[14:11:48]:* *[ERROR] FATAL ERROR* *[14:11:48]:* *[INFO] * *[14:11:48]:* *[INFO] null* *[14:11:48]:* *[INFO] * *[14:11:48]:* *[INFO] Trace* *[14:11:48]:* *java.util.ConcurrentModificationException* *[14:11:48]:* * at java.util.Hashtable$Enumerator.next(Hashtable.java:1031)* *[14:11:48]:* * at java.util.HashMap.putAll(HashMap.java:523)* *[14:11:48]:* * at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:1022) * *[14:11:48]:* * at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:878) * *[14:11:48]:* * at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:253) * *[14:11:48]:* * at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:106) * *[14:11:48]:* * at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:380) * *[14:11:48]:* * at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:408) * *[14:11:48]:* * at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:408) * *[14:11:48]:* * at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:408) * *[14:11:48]:* * at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:408) * *[14:11:48]:* * at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:76) * *[14:11:48]:* * at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:300) * *[14:11:48]:* * at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288) * *[14:11:48]:* * at org.apache.maven.plugin.DefaultPluginManager.ensurePluginContainerIsComplete(DefaultPluginManager.java:770) * *[14:11:48]:* * at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:604) * *[14:11:48]:* * at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:429) * *[14:11:48]:* * at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558) * *[14:11:48]:* * at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499) * *[14:11:48]:* * at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478) * *[14:11:48]:* * at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330) * *[14:11:48]:* * at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291) * *[14:11:48]:* * at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142) * *[14:11:48]:* * at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)* *[14:11:48]:* * at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)* *[14:11:48]:* * at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)* *[14:11:48]:* * at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)* *[14:11:48]:* * at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) * *[14:11
Re: ConcurrentModificationException
This seems to be a thread-safety issue in Wagon TransferEventSupport<http://maven.apache.org/wagon/wagon-provider-api/xref/org/apache/maven/wagon/events/TransferEventSupport.html> The listeners list is an ArrayList and add/remove/fireEvent methods are not synchronized. This requires either synchronization or use of a CopyOnWriteArrayList. I've created http://jira.codehaus.org/browse/WAGON-79 for this. 2007/4/2, nicolas de loof <[EMAIL PROTECTED]>: Hello, I've setup archiva as proxy to maven central. I'm using a recent snapshot build. I get sometimes (?) 500 errors when downloading artifacts. According to logs, this is a ConcurrentModificationException. Is this a known bug ? Here is the stacktrace : 2007-04-02 10:11:25,392 [http--1] ERROR [RepositoryServlet] - "Servlet.service()" pour la servlet RepositoryServlet a généré une exception java.util.ConcurrentModificationException at java.util.AbstractList$Itr.checkForComodification(Unknown Source) at java.util.AbstractList$Itr.next(Unknown Source) at org.apache.maven.wagon.events.TransferEventSupport.fireTransferProgress ( TransferEventSupport.java:117) at org.apache.maven.wagon.AbstractWagon.fireTransferProgress( AbstractWagon.java:350) at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java :336) at org.apache.maven.wagon.AbstractWagon.getTransfer ( AbstractWagon.java:199) at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java :182) at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:80) at org.apache.maven.archiva.proxy.DefaultProxyRequestHandler.getFileFromRepository( DefaultProxyRequestHandler.java:541) at org.apache.maven.archiva.proxy.DefaultProxyRequestHandler.get( DefaultProxyRequestHandler.java:393) at org.apache.maven.archiva.proxy.DefaultProxyRequestHandler.getArtifactFromRepository( DefaultProxyRequestHandler.java:260) at org.apache.maven.archiva.proxy.DefaultProxyRequestHandler.get( DefaultProxyRequestHandler.java:196) at org.apache.maven.archiva.proxy.DefaultProxyRequestHandler.get( DefaultProxyRequestHandler.java :116) at org.apache.maven.archiva.web.repository.ProxiedDavServer.fetchContentFromProxies (ProxiedDavServer.java:156) at org.apache.maven.archiva.web.repository.ProxiedDavServer.process( ProxiedDavServer.java:144) at org.codehaus.plexus.webdav.servlet.multiplexed.MultiplexedWebDavServlet.service (MultiplexedWebDavServlet.java:111) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter ( ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter( FilterDispatcher.java :189) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter( PageFilter.java:39) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter ( ApplicationFilterChain.java:173) at com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter( ActionContextCleanUp.java:88) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java :202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke( StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke ( StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke( ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke ( StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service( CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11AprProcessor.process( Http11AprProcessor.java:833) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process( Http11AprProtocol.java:639) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java :1285) at java.lang.Thread.run(Unknown Source)
ConcurrentModificationException
Hello, I've setup archiva as proxy to maven central. I'm using a recent snapshot build. I get sometimes (?) 500 errors when downloading artifacts. According to logs, this is a ConcurrentModificationException. Is this a known bug ? Here is the stacktrace : 2007-04-02 10:11:25,392 [http--1] ERROR [RepositoryServlet]- "Servlet.service()" pour la servlet RepositoryServlet a généré une exception java.util.ConcurrentModificationException at java.util.AbstractList$Itr.checkForComodification(Unknown Source) at java.util.AbstractList$Itr.next(Unknown Source) at org.apache.maven.wagon.events.TransferEventSupport.fireTransferProgress( TransferEventSupport.java:117) at org.apache.maven.wagon.AbstractWagon.fireTransferProgress( AbstractWagon.java:350) at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:336) at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java :199) at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java :182) at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:80) at org.apache.maven.archiva.proxy.DefaultProxyRequestHandler.getFileFromRepository (DefaultProxyRequestHandler.java:541) at org.apache.maven.archiva.proxy.DefaultProxyRequestHandler.get( DefaultProxyRequestHandler.java:393) at org.apache.maven.archiva.proxy.DefaultProxyRequestHandler.getArtifactFromRepository (DefaultProxyRequestHandler.java:260) at org.apache.maven.archiva.proxy.DefaultProxyRequestHandler.get( DefaultProxyRequestHandler.java:196) at org.apache.maven.archiva.proxy.DefaultProxyRequestHandler.get( DefaultProxyRequestHandler.java:116) at org.apache.maven.archiva.web.repository.ProxiedDavServer.fetchContentFromProxies (ProxiedDavServer.java:156) at org.apache.maven.archiva.web.repository.ProxiedDavServer.process( ProxiedDavServer.java:144) at org.codehaus.plexus.webdav.servlet.multiplexed.MultiplexedWebDavServlet.service (MultiplexedWebDavServlet.java:111) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter( FilterDispatcher.java:189) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter( PageFilter.java:39) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter( ActionContextCleanUp.java:88) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke( StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke( StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke( ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke( StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service( CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11AprProcessor.process( Http11AprProcessor.java:833) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process( Http11AprProtocol.java:639) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java :1285) at java.lang.Thread.run(Unknown Source)
Re: ConcurrentModificationException when building with maven 1, CVS and Windows
What is your version? Emmanuel Ryan, Scott D a écrit : I noticed a posting on JIRA for this issue but no activity since November. We were getting this problem on some of our projects but it seems now that non of our projects will build due to this error. Has anyone found a cause or workaround for this issue. java.util.ConcurrentModificationException at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:448) at java.util.AbstractList$Itr.next(AbstractList.java:419) at org.apache.maven.continuum.execution.maven.m1.DefaultMavenOneMetadataHel per.mapMetadata(DefaultMavenOneMetadataHelper.java:288) at org.apache.maven.continuum.execution.maven.m1.MavenOneBuildExecutor.upda teProjectFromCheckOut(MavenOneBuildExecutor.java:108) at org.apache.maven.continuum.core.action.UpdateProjectFromWorkingDirectory ContinuumAction.execute(UpdateProjectFromWorkingDirectoryContinuumAction .java:62) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.build( DefaultBuildController.java:169) at org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.exec uteTask(BuildProjectTaskExecutor.java:53) at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$Execut orRunnable.run(ThreadedTaskQueueExecutor.java:103) at java.lang.Thread.run(Thread.java:534) http://jira.codehaus.org/browse/CONTINUUM-441 Scott D. Ryan -- This message is intended only for the personal and confidential use of the designated recipient(s) named. If you are not the intended recipient of this message, you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communication is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product, an official confirmation of any transaction, or as an official statement of Aurora Loan Services. Email transmission cannot be guaranteed to be secure or error-free. Therefore, we do not represent that this information is complete or accurate and it should not be relied upon as such. All information is subject to change without notice.
ConcurrentModificationException when building with maven 1, CVS and Windows
I noticed a posting on JIRA for this issue but no activity since November. We were getting this problem on some of our projects but it seems now that non of our projects will build due to this error. Has anyone found a cause or workaround for this issue. java.util.ConcurrentModificationException at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:448) at java.util.AbstractList$Itr.next(AbstractList.java:419) at org.apache.maven.continuum.execution.maven.m1.DefaultMavenOneMetadataHel per.mapMetadata(DefaultMavenOneMetadataHelper.java:288) at org.apache.maven.continuum.execution.maven.m1.MavenOneBuildExecutor.upda teProjectFromCheckOut(MavenOneBuildExecutor.java:108) at org.apache.maven.continuum.core.action.UpdateProjectFromWorkingDirectory ContinuumAction.execute(UpdateProjectFromWorkingDirectoryContinuumAction .java:62) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.build( DefaultBuildController.java:169) at org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.exec uteTask(BuildProjectTaskExecutor.java:53) at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$Execut orRunnable.run(ThreadedTaskQueueExecutor.java:103) at java.lang.Thread.run(Thread.java:534) http://jira.codehaus.org/browse/CONTINUUM-441 Scott D. Ryan -- This message is intended only for the personal and confidential use of the designated recipient(s) named. If you are not the intended recipient of this message, you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communication is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product, an official confirmation of any transaction, or as an official statement of Aurora Loan Services. Email transmission cannot be guaranteed to be secure or error-free. Therefore, we do not represent that this information is complete or accurate and it should not be relied upon as such. All information is subject to change without notice.
RE: ConcurrentModificationException thrown when accessing context.getVariables()
On Apr 8, 2005 10:32 AM, Washusen, Dan <[EMAIL PROTECTED]> wrote: > Hey All, > I'm trying to access all the current context variables in > my maven.xml, I do it in this way : ${v.key} = ${v.value} -- Vladimir Kralik ASSET Soft a.s. Banska Bystrica SLOVAKIA - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: ConcurrentModificationException thrown when accessing context.getVariables()
${variable} is actually calling context.getVariable(), which while it shouldn't modify the map probably triggers this. You may need to make a copy of the list first. - Brett On Apr 8, 2005 10:32 AM, Washusen, Dan <[EMAIL PROTECTED]> wrote: > > Hey All, > I'm trying to access all the current context variables in my maven.xml, > using the below jelly script: > > > ${variable} > > > or > > > ${variable} > > > Both the above execute with the following output: > > java:jar-resources: > [echo] file.encoding.pkg=sun.io > > BUILD FAILED > File.. d:\Development\Projects\foobar\maven.xml > Element... j:forEach > Line.. 101 > Column 69 > java.util.ConcurrentModificationException > > Anyone have any ideas or alternatives? > > Cheers, > Dan > > www.about.sensis.com.au > A leading Australian advertising, information and directories business. > www.sensis.com.au > www.yellowpages.com.au > www.whitepages.com.au > www.citysearch.com.au > www.whereis.com.au > www.telstra.com.au > www.tradingpost.com.au > This email and any attachments are intended only for the use of the recipient > and may be confidential and/or legally privileged. > Sensis Pty Ltd disclaims liability for any errors, omissions, viruses, loss > and/or damage arising from using, opening or transmitting this email. > If you are not the intended recipient you must not use, interfere with, > disclose, copy or retain this email and you should notify the sender > immediately by return email or by contacting Sensis Pty Ltd by telephone on > [+61 3 8653 5000] > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
ConcurrentModificationException thrown when accessing context.getVariables()
Hey All, I'm trying to access all the current context variables in my maven.xml, using the below jelly script: ${variable} or ${variable} Both the above execute with the following output: java:jar-resources: [echo] file.encoding.pkg=sun.io BUILD FAILED File.. d:\Development\Projects\foobar\maven.xml Element... j:forEach Line.. 101 Column 69 java.util.ConcurrentModificationException Anyone have any ideas or alternatives? Cheers, Dan www.about.sensis.com.au A leading Australian advertising, information and directories business. www.sensis.com.au www.yellowpages.com.au www.whitepages.com.au www.citysearch.com.au www.whereis.com.au www.telstra.com.au www.tradingpost.com.au This email and any attachments are intended only for the use of the recipient and may be confidential and/or legally privileged. Sensis Pty Ltd disclaims liability for any errors, omissions, viruses, loss and/or damage arising from using, opening or transmitting this email. If you are not the intended recipient you must not use, interfere with, disclose, copy or retain this email and you should notify the sender immediately by return email or by contacting Sensis Pty Ltd by telephone on [+61 3 8653 5000] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]