|
View:
New views
8 Messages
—
Rating Filter:
Alert me
|
|
|
Synchronization issue with parallel downloadsHi,
seems like our fears have come true, Hudson just spit out the first issue that seems to be caused by the introduction of the parallel artifact resolution: > [java] java.util.ConcurrentModificationException > [java] at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:552) > [java] at java.util.LinkedList$ListItr.next(LinkedList.java:488) > [java] at org.codehaus.plexus.component.configurator.converters.lookup.DefaultConverterLookup.findConverterForType(DefaultConverterLookup.java:113) > [java] at org.codehaus.plexus.component.configurator.converters.lookup.DefaultConverterLookup.lookupConverterForType(DefaultConverterLookup.java:92) > [java] at org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.initSetter(ComponentValueSetter.java:92) > [java] at org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.<init>(ComponentValueSetter.java:62) > [java] at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration(ObjectWithFieldsConverter.java:134) > [java] at org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent(BasicComponentConfigurator.java:56) > [java] at org.codehaus.plexus.component.configurator.AbstractComponentConfigurator.configureComponent(AbstractComponentConfigurator.java:54) > [java] at org.codehaus.plexus.component.configurator.AbstractComponentConfigurator.configureComponent(AbstractComponentConfigurator.java:47) > [java] at org.apache.maven.artifact.manager.DefaultWagonManager.configureWagon(DefaultWagonManager.java:1058) > [java] at org.apache.maven.artifact.manager.DefaultWagonManager.configureWagon(DefaultWagonManager.java:1038) > [java] at org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:418) > [java] at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:372) > [java] at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:327) > [java] at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216) > [java] at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) > [java] at org.apache.maven.artifact.resolver.DefaultArtifactResolver$ResolveArtifactTask.resolveArtifact(DefaultArtifactResolver.java:453) > [java] at org.apache.maven.artifact.resolver.DefaultArtifactResolver$ResolveArtifactTask.run(DefaultArtifactResolver.java:434) > [java] at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061) > [java] at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575) > [java] at java.lang.Thread.run(Thread.java:534) > The corresponding build [0] appears to be hanging after this error. Benjamin [0] https://grid.sonatype.org/ci/job/Maven-2.1.x-bootstrap/jdk=1.4,label=windows/104/console --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@... For additional commands, e-mail: dev-help@... |
|
|
Re: Synchronization issue with parallel downloadsBenjamin,
I suppose the result makes sense. In essence, Maven is becoming multi-threaded. What about wrapping the LinkedHashMap instances with Collections.synchronizedList()? Perhaps it is a natural progression of Maven's stability: 2.0.9 introduced one LinkedHashMap, 2.0.10 converted them all, and now 2.1 should probably synchronize on them. Paul On Sat, Feb 21, 2009 at 8:06 AM, Benjamin Bentmann <benjamin.bentmann@...> wrote: > Hi, > > seems like our fears have come true, Hudson just spit out the first issue > that seems to be caused by the introduction of the parallel artifact > resolution: > >> [java] java.util.ConcurrentModificationException >> [java] at >> java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:552) >> [java] at java.util.LinkedList$ListItr.next(LinkedList.java:488) >> [java] at >> org.codehaus.plexus.component.configurator.converters.lookup.DefaultConverterLookup.findConverterForType(DefaultConverterLookup.java:113) >> [java] at >> org.codehaus.plexus.component.configurator.converters.lookup.DefaultConverterLookup.lookupConverterForType(DefaultConverterLookup.java:92) >> [java] at >> org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.initSetter(ComponentValueSetter.java:92) >> [java] at >> org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.<init>(ComponentValueSetter.java:62) >> [java] at >> org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration(ObjectWithFieldsConverter.java:134) >> [java] at >> org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent(BasicComponentConfigurator.java:56) >> [java] at >> org.codehaus.plexus.component.configurator.AbstractComponentConfigurator.configureComponent(AbstractComponentConfigurator.java:54) >> [java] at >> org.codehaus.plexus.component.configurator.AbstractComponentConfigurator.configureComponent(AbstractComponentConfigurator.java:47) >> [java] at >> org.apache.maven.artifact.manager.DefaultWagonManager.configureWagon(DefaultWagonManager.java:1058) >> [java] at >> org.apache.maven.artifact.manager.DefaultWagonManager.configureWagon(DefaultWagonManager.java:1038) >> [java] at >> org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:418) >> [java] at >> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:372) >> [java] at >> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:327) >> [java] at >> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216) >> [java] at >> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) >> [java] at >> org.apache.maven.artifact.resolver.DefaultArtifactResolver$ResolveArtifactTask.resolveArtifact(DefaultArtifactResolver.java:453) >> [java] at >> org.apache.maven.artifact.resolver.DefaultArtifactResolver$ResolveArtifactTask.run(DefaultArtifactResolver.java:434) >> [java] at >> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061) >> [java] at >> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575) >> [java] at java.lang.Thread.run(Thread.java:534) >> > > The corresponding build [0] appears to be hanging after this error. > > > Benjamin > > > [0] > https://grid.sonatype.org/ci/job/Maven-2.1.x-bootstrap/jdk=1.4,label=windows/104/console > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@... > For additional commands, e-mail: dev-help@... > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@... For additional commands, e-mail: dev-help@... |
|
|
Re: Synchronization issue with parallel downloadsI just want to add that if the parallel resolution is delegating the
dependency managing to a shared object, it would make more sense to synchronize the methods. Paul On Sat, Feb 21, 2009 at 8:09 AM, Paul Benedict <pbenedict@...> wrote: > Benjamin, > > I suppose the result makes sense. In essence, Maven is becoming > multi-threaded. What about wrapping the LinkedHashMap instances with > Collections.synchronizedList()? Perhaps it is a natural progression of > Maven's stability: 2.0.9 introduced one LinkedHashMap, 2.0.10 > converted them all, and now 2.1 should probably synchronize on them. > > Paul > > On Sat, Feb 21, 2009 at 8:06 AM, Benjamin Bentmann > <benjamin.bentmann@...> wrote: >> Hi, >> >> seems like our fears have come true, Hudson just spit out the first issue >> that seems to be caused by the introduction of the parallel artifact >> resolution: >> >>> [java] java.util.ConcurrentModificationException >>> [java] at >>> java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:552) >>> [java] at java.util.LinkedList$ListItr.next(LinkedList.java:488) >>> [java] at >>> org.codehaus.plexus.component.configurator.converters.lookup.DefaultConverterLookup.findConverterForType(DefaultConverterLookup.java:113) >>> [java] at >>> org.codehaus.plexus.component.configurator.converters.lookup.DefaultConverterLookup.lookupConverterForType(DefaultConverterLookup.java:92) >>> [java] at >>> org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.initSetter(ComponentValueSetter.java:92) >>> [java] at >>> org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.<init>(ComponentValueSetter.java:62) >>> [java] at >>> org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration(ObjectWithFieldsConverter.java:134) >>> [java] at >>> org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent(BasicComponentConfigurator.java:56) >>> [java] at >>> org.codehaus.plexus.component.configurator.AbstractComponentConfigurator.configureComponent(AbstractComponentConfigurator.java:54) >>> [java] at >>> org.codehaus.plexus.component.configurator.AbstractComponentConfigurator.configureComponent(AbstractComponentConfigurator.java:47) >>> [java] at >>> org.apache.maven.artifact.manager.DefaultWagonManager.configureWagon(DefaultWagonManager.java:1058) >>> [java] at >>> org.apache.maven.artifact.manager.DefaultWagonManager.configureWagon(DefaultWagonManager.java:1038) >>> [java] at >>> org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:418) >>> [java] at >>> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:372) >>> [java] at >>> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:327) >>> [java] at >>> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216) >>> [java] at >>> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) >>> [java] at >>> org.apache.maven.artifact.resolver.DefaultArtifactResolver$ResolveArtifactTask.resolveArtifact(DefaultArtifactResolver.java:453) >>> [java] at >>> org.apache.maven.artifact.resolver.DefaultArtifactResolver$ResolveArtifactTask.run(DefaultArtifactResolver.java:434) >>> [java] at >>> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061) >>> [java] at >>> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575) >>> [java] at java.lang.Thread.run(Thread.java:534) >>> >> >> The corresponding build [0] appears to be hanging after this error. >> >> >> Benjamin >> >> >> [0] >> https://grid.sonatype.org/ci/job/Maven-2.1.x-bootstrap/jdk=1.4,label=windows/104/console >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscribe@... >> For additional commands, e-mail: dev-help@... >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@... For additional commands, e-mail: dev-help@... |
|
|
Re: Synchronization issue with parallel downloadsThanks for pointing this out. I'll take a closer look tomorrow.
My initial thoughts: - we might need to double check if it occurs more often on windows due to timing variance (I expect that got much less testing than others :) - it was odd in the output that there seemed to be a lot of downloads without any 'xK downloaded' line underneath in the output of this particular build - need to check how often this can be reproduced (I'll throw some ludicrous concurrency level at it here to try and reproduce). The exception below is in Plexus, which hasn't been upgraded for some time - it seems an odd place to occur and hopefully we just need to synchronize the wagon lookup. If it requires fixes to Plexus, then this will be pretty much shot :( Cheers, Brett On 22/02/2009, at 1:06 AM, Benjamin Bentmann wrote: > Hi, > > seems like our fears have come true, Hudson just spit out the first > issue that seems to be caused by the introduction of the parallel > artifact resolution: > >> [java] java.util.ConcurrentModificationException >> [java] at java.util.LinkedList >> $ListItr.checkForComodification(LinkedList.java:552) >> [java] at java.util.LinkedList$ListItr.next(LinkedList.java:488) >> [java] at >> org >> .codehaus >> .plexus >> .component >> .configurator >> .converters >> .lookup >> .DefaultConverterLookup >> .findConverterForType(DefaultConverterLookup.java:113) >> [java] at >> org >> .codehaus >> .plexus >> .component >> .configurator >> .converters >> .lookup >> .DefaultConverterLookup >> .lookupConverterForType(DefaultConverterLookup.java:92) >> [java] at >> org >> .codehaus >> .plexus >> .component >> .configurator >> .converters >> .ComponentValueSetter.initSetter(ComponentValueSetter.java:92) >> [java] at >> org >> .codehaus >> .plexus >> .component >> .configurator >> .converters.ComponentValueSetter.<init>(ComponentValueSetter.java:62) >> [java] at >> org >> .codehaus >> .plexus >> .component >> .configurator >> .converters >> .composite >> .ObjectWithFieldsConverter >> .processConfiguration(ObjectWithFieldsConverter.java:134) >> [java] at >> org >> .codehaus >> .plexus >> .component >> .configurator >> .BasicComponentConfigurator >> .configureComponent(BasicComponentConfigurator.java:56) >> [java] at >> org >> .codehaus >> .plexus >> .component >> .configurator >> .AbstractComponentConfigurator >> .configureComponent(AbstractComponentConfigurator.java:54) >> [java] at >> org >> .codehaus >> .plexus >> .component >> .configurator >> .AbstractComponentConfigurator >> .configureComponent(AbstractComponentConfigurator.java:47) >> [java] at >> org >> .apache >> .maven >> .artifact >> .manager >> .DefaultWagonManager.configureWagon(DefaultWagonManager.java:1058) >> [java] at >> org >> .apache >> .maven >> .artifact >> .manager >> .DefaultWagonManager.configureWagon(DefaultWagonManager.java:1038) >> [java] at >> org >> .apache >> .maven >> .artifact >> .manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java: >> 418) >> [java] at >> org >> .apache >> .maven >> .artifact >> .manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java: >> 372) >> [java] at >> org >> .apache >> .maven >> .artifact >> .manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java: >> 327) >> [java] at >> org >> .apache >> .maven >> .artifact >> .resolver >> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216) >> [java] at >> org >> .apache >> .maven >> .artifact >> .resolver >> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) >> [java] at >> org.apache.maven.artifact.resolver.DefaultArtifactResolver >> $ResolveArtifactTask.resolveArtifact(DefaultArtifactResolver.java: >> 453) >> [java] at >> org.apache.maven.artifact.resolver.DefaultArtifactResolver >> $ResolveArtifactTask.run(DefaultArtifactResolver.java:434) >> [java] at >> edu >> .emory >> .mathcs >> .backport >> .java >> .util >> .concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: >> 1061) >> [java] at >> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor >> $Worker.run(ThreadPoolExecutor.java:575) >> [java] at java.lang.Thread.run(Thread.java:534) > > The corresponding build [0] appears to be hanging after this error. > > > Benjamin > > > [0] https://grid.sonatype.org/ci/job/Maven-2.1.x-bootstrap/jdk=1.4,label=windows/104/console > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@... > For additional commands, e-mail: dev-help@... > -- Brett Porter brett@... http://blogs.exist.com/bporter/ --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@... For additional commands, e-mail: dev-help@... |
|
|
Re: Synchronization issue with parallel downloadsThis is resolved now.
On 24/02/2009, at 1:49 AM, Brett Porter wrote: > Thanks for pointing this out. I'll take a closer look tomorrow. > > My initial thoughts: > - we might need to double check if it occurs more often on windows > due to timing variance (I expect that got much less testing than > others :) FTR, I could reproduce on the Mac, though still irregularly. > The exception below is in Plexus, which hasn't been upgraded for > some time - it seems an odd place to occur and hopefully we just > need to synchronize the wagon lookup. If it requires fixes to > Plexus, then this will be pretty much shot :( This was the problem and I was able to work around it pretty easily and added a rough test that reproduced all the time here (though is still subject to timing issues, it may give a false positive without the fix but always passes with the fix). I filed a bug in Plexus for the actual issue. - Brett -- Brett Porter brett@... http://blogs.exist.com/bporter/ |
|
|
Re: Synchronization issue with parallel downloadsHi,
I just stumbled upon another issue with the parallel artifact resolution in 2.1.x: > + Error stacktraces are turned on. > [INFO] Scanning for projects... > [INFO] ------------------------------------------------------------------------ > [INFO] Building Maven Integration Test :: Boostrap > [INFO] task-segment: [test-compile] > [INFO] ------------------------------------------------------------------------ > [INFO] [resources:resources] > [INFO] Using default encoding to copy filtered resources. > [INFO] snapshot org.apache.maven.its.plugins:maven-it-plugin-error:2.1-SNAPSHOT: checking for updates from apache.snapshots > [INFO] snapshot org.apache.maven.its.plugins:maven-it-plugin-plexus-component-api:2.1-SNAPSHOT: checking for updates from apache.snapshots > [INFO] snapshot org.apache.maven.its.plugins:maven-it-plugin-toolchain:2.1-SNAPSHOT: checking for updates from apache.snapshots > [INFO] [compiler:compile] > [INFO] No sources to compile > [INFO] [resources:testResources] > [INFO] Using default encoding to copy filtered resources. > Downloading: http://repository.sonatype.org/content/repositories/maven.snapshots/org/apache/maven/plugins/maven-clean-plugin/0.1-stub-SNAPSHOT/maven-clean-plugin-0.1-stub-20090302.180447-250.jar > Downloading: http://repository.sonatype.org/content/repositories/maven.snapshots/org/apache/maven/its/plugins/maven-it-plugin-packaging/2.1-SNAPSHOT/maven-it-plugin-packaging-2.1-20090302.180447-362.jar > Exception in thread "pool-1-thread-2" java.lang.RuntimeException: org.apache.maven.artifact.resolver.ArtifactResolutionException: Error transferring file: Connection refused: connect > org.apache.maven.plugins:maven-clean-plugin:jar:0.1-stub-20090302.180447-250 > > from the specified remote repositories: > apache.snapshots (http://repository.apache.org/snapshots), > central (http://repo1.maven.org/maven2), > maven.it (http://repository.sonatype.org/content/repositories/maven.snapshots) > > Path to dependency: > 1) org.apache.maven.its.bootstrap:maven-it-boostrap:jar:1.0 > 2) org.apache.maven.plugins:maven-clean-plugin:jar:0.1-stub-SNAPSHOT > > > at org.apache.maven.artifact.resolver.DefaultArtifactResolver$ResolveArtifactTask.run(DefaultArtifactResolver.java:443) > at hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061) > at hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575) > at java.lang.Thread.run(Thread.java:619) > Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException: Error transferring file: Connection refused: connect > org.apache.maven.plugins:maven-clean-plugin:jar:0.1-stub-20090302.180447-250 > > from the specified remote repositories: > apache.snapshots (http://repository.apache.org/snapshots), > central (http://repo1.maven.org/maven2), > maven.it (http://repository.sonatype.org/content/repositories/maven.snapshots) > > Path to dependency: > 1) org.apache.maven.its.bootstrap:maven-it-boostrap:jar:1.0 > 2) org.apache.maven.plugins:maven-clean-plugin:jar:0.1-stub-SNAPSHOT > > > at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:233) > at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) > at org.apache.maven.artifact.resolver.DefaultArtifactResolver$ResolveArtifactTask.resolveArtifact(DefaultArtifactResolver.java:453) > at org.apache.maven.artifact.resolver.DefaultArtifactResolver$ResolveArtifactTask.run(DefaultArtifactResolver.java:434) > ... 3 more > Caused by: org.apache.maven.wagon.TransferFailedException: Error transferring file: Connection refused: connect > at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:143) > at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116) > at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88) > at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) > at org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:491) > at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:372) > at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:212) > ... 6 more > Caused by: java.net.ConnectException: Connection refused: connect > at java.net.PlainSocketImpl.socketConnect(Native Method) > at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) > at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) > at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) > at java.net.Socket.connect(Socket.java:519) > at java.net.Socket.connect(Socket.java:469) > at sun.net.NetworkClient.doConnect(NetworkClient.java:157) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) > at sun.net.www.http.HttpClient.<init>(HttpClient.java:233) > at sun.net.www.http.HttpClient.New(HttpClient.java:306) > at sun.net.www.http.HttpClient.New(HttpClient.java:323) > at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788) > at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729) > at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654) > at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:977) > at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373) > at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:115) > ... 12 more > Exception in thread "pool-1-thread-1" java.lang.RuntimeException: org.apache.maven.artifact.resolver.ArtifactResolutionException: Error transferring file: Connection refused: connect > org.apache.maven.its.plugins:maven-it-plugin-packaging:jar:2.1-20090302.180447-362 > > from the specified remote repositories: > apache.snapshots (http://repository.apache.org/snapshots), > central (http://repo1.maven.org/maven2), > maven.it (http://repository.sonatype.org/content/repositories/maven.snapshots) > > Path to dependency: > 1) org.apache.maven.its.bootstrap:maven-it-boostrap:jar:1.0 > 2) org.apache.maven.its.plugins:maven-it-plugin-packaging:jar:2.1-SNAPSHOT > > > at org.apache.maven.artifact.resolver.DefaultArtifactResolver$ResolveArtifactTask.run(DefaultArtifactResolver.java:443) > at hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061) > at hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575) > at java.lang.Thread.run(Thread.java:619) > Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException: Error transferring file: Connection refused: connect > org.apache.maven.its.plugins:maven-it-plugin-packaging:jar:2.1-20090302.180447-362 > > from the specified remote repositories: > apache.snapshots (http://repository.apache.org/snapshots), > central (http://repo1.maven.org/maven2), > maven.it (http://repository.sonatype.org/content/repositories/maven.snapshots) > > Path to dependency: > 1) org.apache.maven.its.bootstrap:maven-it-boostrap:jar:1.0 > 2) org.apache.maven.its.plugins:maven-it-plugin-packaging:jar:2.1-SNAPSHOT > > > at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:233) > at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) > at org.apache.maven.artifact.resolver.DefaultArtifactResolver$ResolveArtifactTask.resolveArtifact(DefaultArtifactResolver.java:453) > at org.apache.maven.artifact.resolver.DefaultArtifactResolver$ResolveArtifactTask.run(DefaultArtifactResolver.java:434) > ... 3 more > Caused by: org.apache.maven.wagon.TransferFailedException: Error transferring file: Connection refused: connect > at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:143) > at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116) > at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88) > at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) > at org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:491) > at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:372) > at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:212) > ... 6 more > Caused by: java.net.ConnectException: Connection refused: connect > at java.net.PlainSocketImpl.socketConnect(Native Method) > at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) > at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) > at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) > at java.net.Socket.connect(Socket.java:519) > at java.net.Socket.connect(Socket.java:469) > at sun.net.NetworkClient.doConnect(NetworkClient.java:157) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) > at sun.net.www.http.HttpClient.<init>(HttpClient.java:233) > at sun.net.www.http.HttpClient.New(HttpClient.java:306) > at sun.net.www.http.HttpClient.New(HttpClient.java:323) > at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788) > at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729) > at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654) > at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:977) > at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373) > at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:115) > ... 12 more That's the complete log I could grab from core-it-suite/target/test-classes/bootstrap/log.txt during a local run of the ITs. Note that the log does not contain "BUILD ERROR" or any other indication of the build termination, it's hanging (for about 20 minutes now)... I guess the exception handling needs some more love. Benjamin --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@... For additional commands, e-mail: dev-help@... |
|
|
Re: Synchronization issue with parallel downloadsThis should be easy to replicate, I'll reopen the issue.
On 03/03/2009, at 10:07 PM, Benjamin Bentmann wrote: > Hi, > > I just stumbled upon another issue with the parallel artifact > resolution in 2.1.x: > >> + Error stacktraces are turned on. >> [INFO] Scanning for projects... >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Building Maven Integration Test :: Boostrap >> [INFO] task-segment: [test-compile] >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] [resources:resources] >> [INFO] Using default encoding to copy filtered resources. >> [INFO] snapshot org.apache.maven.its.plugins:maven-it-plugin-error: >> 2.1-SNAPSHOT: checking for updates from apache.snapshots >> [INFO] snapshot org.apache.maven.its.plugins:maven-it-plugin-plexus- >> component-api:2.1-SNAPSHOT: checking for updates from >> apache.snapshots >> [INFO] snapshot org.apache.maven.its.plugins:maven-it-plugin- >> toolchain:2.1-SNAPSHOT: checking for updates from apache.snapshots >> [INFO] [compiler:compile] >> [INFO] No sources to compile >> [INFO] [resources:testResources] >> [INFO] Using default encoding to copy filtered resources. >> Downloading: http://repository.sonatype.org/content/repositories/maven.snapshots/org/apache/maven/plugins/maven-clean-plugin/0.1-stub-SNAPSHOT/maven-clean-plugin-0.1-stub-20090302.180447-250.jar >> Downloading: http://repository.sonatype.org/content/repositories/maven.snapshots/org/apache/maven/its/plugins/maven-it-plugin-packaging/2.1-SNAPSHOT/maven-it-plugin-packaging-2.1-20090302.180447-362.jar >> Exception in thread "pool-1-thread-2" java.lang.RuntimeException: >> org.apache.maven.artifact.resolver.ArtifactResolutionException: >> Error transferring file: Connection refused: connect >> org.apache.maven.plugins:maven-clean-plugin:jar:0.1- >> stub-20090302.180447-250 >> from the specified remote repositories: >> apache.snapshots (http://repository.apache.org/snapshots), >> central (http://repo1.maven.org/maven2), >> maven.it (http://repository.sonatype.org/content/repositories/maven.snapshots >> ) >> Path to dependency: 1) org.apache.maven.its.bootstrap:maven-it- >> boostrap:jar:1.0 >> 2) org.apache.maven.plugins:maven-clean-plugin:jar:0.1-stub-SNAPSHOT >> at org.apache.maven.artifact.resolver.DefaultArtifactResolver >> $ResolveArtifactTask.run(DefaultArtifactResolver.java:443) >> at >> hidden >> .edu >> .emory >> .mathcs >> .backport >> .java >> .util >> .concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: >> 1061) >> at >> hidden >> .edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor >> $Worker.run(ThreadPoolExecutor.java:575) >> at java.lang.Thread.run(Thread.java:619) >> Caused by: >> org.apache.maven.artifact.resolver.ArtifactResolutionException: >> Error transferring file: Connection refused: connect >> org.apache.maven.plugins:maven-clean-plugin:jar:0.1- >> stub-20090302.180447-250 >> from the specified remote repositories: >> apache.snapshots (http://repository.apache.org/snapshots), >> central (http://repo1.maven.org/maven2), >> maven.it (http://repository.sonatype.org/content/repositories/maven.snapshots >> ) >> Path to dependency: 1) org.apache.maven.its.bootstrap:maven-it- >> boostrap:jar:1.0 >> 2) org.apache.maven.plugins:maven-clean-plugin:jar:0.1-stub-SNAPSHOT >> at >> org >> .apache >> .maven >> .artifact >> .resolver >> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:233) >> at >> org >> .apache >> .maven >> .artifact >> .resolver >> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) >> at org.apache.maven.artifact.resolver.DefaultArtifactResolver >> $ResolveArtifactTask.resolveArtifact(DefaultArtifactResolver.java: >> 453) >> at org.apache.maven.artifact.resolver.DefaultArtifactResolver >> $ResolveArtifactTask.run(DefaultArtifactResolver.java:434) >> ... 3 more >> Caused by: org.apache.maven.wagon.TransferFailedException: Error >> transferring file: Connection refused: connect >> at >> org >> .apache >> .maven >> .wagon >> .providers >> .http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java: >> 143) >> at >> org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java: >> 116) >> at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java: >> 88) >> at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) >> at >> org >> .apache >> .maven >> .artifact >> .manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java: >> 491) >> at >> org >> .apache >> .maven >> .artifact >> .manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java: >> 372) >> at >> org >> .apache >> .maven >> .artifact >> .resolver >> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:212) >> ... 6 more >> Caused by: java.net.ConnectException: Connection refused: connect >> at java.net.PlainSocketImpl.socketConnect(Native Method) >> at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) >> at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java: >> 195) >> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) >> at java.net.Socket.connect(Socket.java:519) >> at java.net.Socket.connect(Socket.java:469) >> at sun.net.NetworkClient.doConnect(NetworkClient.java:157) >> at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) >> at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) >> at sun.net.www.http.HttpClient.<init>(HttpClient.java:233) >> at sun.net.www.http.HttpClient.New(HttpClient.java:306) >> at sun.net.www.http.HttpClient.New(HttpClient.java:323) >> at >> sun >> .net >> .www >> .protocol >> .http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788) >> at >> sun >> .net >> .www >> .protocol >> .http.HttpURLConnection.plainConnect(HttpURLConnection.java:729) >> at >> sun >> .net >> .www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java: >> 654) >> at >> sun >> .net >> .www >> .protocol >> .http.HttpURLConnection.getInputStream(HttpURLConnection.java:977) >> at >> java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java: >> 373) >> at >> org >> .apache >> .maven >> .wagon >> .providers >> .http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java: >> 115) >> ... 12 more >> Exception in thread "pool-1-thread-1" java.lang.RuntimeException: >> org.apache.maven.artifact.resolver.ArtifactResolutionException: >> Error transferring file: Connection refused: connect >> org.apache.maven.its.plugins:maven-it-plugin-packaging:jar: >> 2.1-20090302.180447-362 >> from the specified remote repositories: >> apache.snapshots (http://repository.apache.org/snapshots), >> central (http://repo1.maven.org/maven2), >> maven.it (http://repository.sonatype.org/content/repositories/maven.snapshots >> ) >> Path to dependency: 1) org.apache.maven.its.bootstrap:maven-it- >> boostrap:jar:1.0 >> 2) org.apache.maven.its.plugins:maven-it-plugin-packaging:jar:2.1- >> SNAPSHOT >> at org.apache.maven.artifact.resolver.DefaultArtifactResolver >> $ResolveArtifactTask.run(DefaultArtifactResolver.java:443) >> at >> hidden >> .edu >> .emory >> .mathcs >> .backport >> .java >> .util >> .concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: >> 1061) >> at >> hidden >> .edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor >> $Worker.run(ThreadPoolExecutor.java:575) >> at java.lang.Thread.run(Thread.java:619) >> Caused by: >> org.apache.maven.artifact.resolver.ArtifactResolutionException: >> Error transferring file: Connection refused: connect >> org.apache.maven.its.plugins:maven-it-plugin-packaging:jar: >> 2.1-20090302.180447-362 >> from the specified remote repositories: >> apache.snapshots (http://repository.apache.org/snapshots), >> central (http://repo1.maven.org/maven2), >> maven.it (http://repository.sonatype.org/content/repositories/maven.snapshots >> ) >> Path to dependency: 1) org.apache.maven.its.bootstrap:maven-it- >> boostrap:jar:1.0 >> 2) org.apache.maven.its.plugins:maven-it-plugin-packaging:jar:2.1- >> SNAPSHOT >> at >> org >> .apache >> .maven >> .artifact >> .resolver >> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:233) >> at >> org >> .apache >> .maven >> .artifact >> .resolver >> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) >> at org.apache.maven.artifact.resolver.DefaultArtifactResolver >> $ResolveArtifactTask.resolveArtifact(DefaultArtifactResolver.java: >> 453) >> at org.apache.maven.artifact.resolver.DefaultArtifactResolver >> $ResolveArtifactTask.run(DefaultArtifactResolver.java:434) >> ... 3 more >> Caused by: org.apache.maven.wagon.TransferFailedException: Error >> transferring file: Connection refused: connect >> at >> org >> .apache >> .maven >> .wagon >> .providers >> .http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java: >> 143) >> at >> org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java: >> 116) >> at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java: >> 88) >> at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) >> at >> org >> .apache >> .maven >> .artifact >> .manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java: >> 491) >> at >> org >> .apache >> .maven >> .artifact >> .manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java: >> 372) >> at >> org >> .apache >> .maven >> .artifact >> .resolver >> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:212) >> ... 6 more >> Caused by: java.net.ConnectException: Connection refused: connect >> at java.net.PlainSocketImpl.socketConnect(Native Method) >> at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) >> at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java: >> 195) >> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) >> at java.net.Socket.connect(Socket.java:519) >> at java.net.Socket.connect(Socket.java:469) >> at sun.net.NetworkClient.doConnect(NetworkClient.java:157) >> at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) >> at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) >> at sun.net.www.http.HttpClient.<init>(HttpClient.java:233) >> at sun.net.www.http.HttpClient.New(HttpClient.java:306) >> at sun.net.www.http.HttpClient.New(HttpClient.java:323) >> at >> sun >> .net >> .www >> .protocol >> .http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788) >> at >> sun >> .net >> .www >> .protocol >> .http.HttpURLConnection.plainConnect(HttpURLConnection.java:729) >> at >> sun >> .net >> .www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java: >> 654) >> at >> sun >> .net >> .www >> .protocol >> .http.HttpURLConnection.getInputStream(HttpURLConnection.java:977) >> at >> java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java: >> 373) >> at >> org >> .apache >> .maven >> .wagon >> .providers >> .http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java: >> 115) >> ... 12 more > > That's the complete log I could grab from core-it-suite/target/test- > classes/bootstrap/log.txt during a local run of the ITs. Note that > the log does not contain "BUILD ERROR" or any other indication of > the build termination, it's hanging (for about 20 minutes now)... I > guess the exception handling needs some more love. > > > Benjamin > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@... > For additional commands, e-mail: dev-help@... > -- Brett Porter brett@... http://blogs.exist.com/bporter/ --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@... For additional commands, e-mail: dev-help@... |
|
|
Re: Synchronization issue with parallel downloadsok, next? :)
(sorry, I should have picked this up the first time - it was a clear gap in the test coverage for the class since those exceptions were never being hit). - Brett On 03/03/2009, at 10:09 PM, Brett Porter wrote: > This should be easy to replicate, I'll reopen the issue. > > On 03/03/2009, at 10:07 PM, Benjamin Bentmann wrote: > >> Hi, >> >> I just stumbled upon another issue with the parallel artifact >> resolution in 2.1.x: >> >>> + Error stacktraces are turned on. >>> [INFO] Scanning for projects... >>> [INFO] >>> ------------------------------------------------------------------------ >>> [INFO] Building Maven Integration Test :: Boostrap >>> [INFO] task-segment: [test-compile] >>> [INFO] >>> ------------------------------------------------------------------------ >>> [INFO] [resources:resources] >>> [INFO] Using default encoding to copy filtered resources. >>> [INFO] snapshot org.apache.maven.its.plugins:maven-it-plugin-error: >>> 2.1-SNAPSHOT: checking for updates from apache.snapshots >>> [INFO] snapshot org.apache.maven.its.plugins:maven-it-plugin- >>> plexus-component-api:2.1-SNAPSHOT: checking for updates from >>> apache.snapshots >>> [INFO] snapshot org.apache.maven.its.plugins:maven-it-plugin- >>> toolchain:2.1-SNAPSHOT: checking for updates from apache.snapshots >>> [INFO] [compiler:compile] >>> [INFO] No sources to compile >>> [INFO] [resources:testResources] >>> [INFO] Using default encoding to copy filtered resources. >>> Downloading: http://repository.sonatype.org/content/repositories/maven.snapshots/org/apache/maven/plugins/maven-clean-plugin/0.1-stub-SNAPSHOT/maven-clean-plugin-0.1-stub-20090302.180447-250.jar >>> Downloading: http://repository.sonatype.org/content/repositories/maven.snapshots/org/apache/maven/its/plugins/maven-it-plugin-packaging/2.1-SNAPSHOT/maven-it-plugin-packaging-2.1-20090302.180447-362.jar >>> Exception in thread "pool-1-thread-2" java.lang.RuntimeException: >>> org.apache.maven.artifact.resolver.ArtifactResolutionException: >>> Error transferring file: Connection refused: connect >>> org.apache.maven.plugins:maven-clean-plugin:jar:0.1- >>> stub-20090302.180447-250 >>> from the specified remote repositories: >>> apache.snapshots (http://repository.apache.org/snapshots), >>> central (http://repo1.maven.org/maven2), >>> maven.it (http://repository.sonatype.org/content/repositories/maven.snapshots >>> ) >>> Path to dependency: 1) org.apache.maven.its.bootstrap:maven-it- >>> boostrap:jar:1.0 >>> 2) org.apache.maven.plugins:maven-clean-plugin:jar:0.1-stub- >>> SNAPSHOT >>> at org.apache.maven.artifact.resolver.DefaultArtifactResolver >>> $ResolveArtifactTask.run(DefaultArtifactResolver.java:443) >>> at >>> hidden >>> .edu >>> .emory >>> .mathcs >>> .backport >>> .java >>> .util >>> .concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: >>> 1061) >>> at >>> hidden >>> .edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor >>> $Worker.run(ThreadPoolExecutor.java:575) >>> at java.lang.Thread.run(Thread.java:619) >>> Caused by: >>> org.apache.maven.artifact.resolver.ArtifactResolutionException: >>> Error transferring file: Connection refused: connect >>> org.apache.maven.plugins:maven-clean-plugin:jar:0.1- >>> stub-20090302.180447-250 >>> from the specified remote repositories: >>> apache.snapshots (http://repository.apache.org/snapshots), >>> central (http://repo1.maven.org/maven2), >>> maven.it (http://repository.sonatype.org/content/repositories/maven.snapshots >>> ) >>> Path to dependency: 1) org.apache.maven.its.bootstrap:maven-it- >>> boostrap:jar:1.0 >>> 2) org.apache.maven.plugins:maven-clean-plugin:jar:0.1-stub- >>> SNAPSHOT >>> at >>> org >>> .apache >>> .maven >>> .artifact >>> .resolver >>> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:233) >>> at >>> org >>> .apache >>> .maven >>> .artifact >>> .resolver >>> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) >>> at org.apache.maven.artifact.resolver.DefaultArtifactResolver >>> $ResolveArtifactTask.resolveArtifact(DefaultArtifactResolver.java: >>> 453) >>> at org.apache.maven.artifact.resolver.DefaultArtifactResolver >>> $ResolveArtifactTask.run(DefaultArtifactResolver.java:434) >>> ... 3 more >>> Caused by: org.apache.maven.wagon.TransferFailedException: Error >>> transferring file: Connection refused: connect >>> at >>> org >>> .apache >>> .maven >>> .wagon >>> .providers >>> .http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java: >>> 143) >>> at >>> org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java: >>> 116) >>> at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java: >>> 88) >>> at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) >>> at >>> org >>> .apache >>> .maven >>> .artifact >>> .manager >>> .DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:491) >>> at >>> org >>> .apache >>> .maven >>> .artifact >>> .manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java: >>> 372) >>> at >>> org >>> .apache >>> .maven >>> .artifact >>> .resolver >>> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:212) >>> ... 6 more >>> Caused by: java.net.ConnectException: Connection refused: connect >>> at java.net.PlainSocketImpl.socketConnect(Native Method) >>> at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) >>> at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java: >>> 195) >>> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) >>> at java.net.Socket.connect(Socket.java:519) >>> at java.net.Socket.connect(Socket.java:469) >>> at sun.net.NetworkClient.doConnect(NetworkClient.java:157) >>> at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) >>> at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) >>> at sun.net.www.http.HttpClient.<init>(HttpClient.java:233) >>> at sun.net.www.http.HttpClient.New(HttpClient.java:306) >>> at sun.net.www.http.HttpClient.New(HttpClient.java:323) >>> at >>> sun >>> .net >>> .www >>> .protocol >>> .http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788) >>> at >>> sun >>> .net >>> .www >>> .protocol >>> .http.HttpURLConnection.plainConnect(HttpURLConnection.java:729) >>> at >>> sun >>> .net >>> .www >>> .protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654) >>> at >>> sun >>> .net >>> .www >>> .protocol >>> .http.HttpURLConnection.getInputStream(HttpURLConnection.java:977) >>> at >>> java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java: >>> 373) >>> at >>> org >>> .apache >>> .maven >>> .wagon >>> .providers >>> .http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java: >>> 115) >>> ... 12 more >>> Exception in thread "pool-1-thread-1" java.lang.RuntimeException: >>> org.apache.maven.artifact.resolver.ArtifactResolutionException: >>> Error transferring file: Connection refused: connect >>> org.apache.maven.its.plugins:maven-it-plugin-packaging:jar: >>> 2.1-20090302.180447-362 >>> from the specified remote repositories: >>> apache.snapshots (http://repository.apache.org/snapshots), >>> central (http://repo1.maven.org/maven2), >>> maven.it (http://repository.sonatype.org/content/repositories/maven.snapshots >>> ) >>> Path to dependency: 1) org.apache.maven.its.bootstrap:maven-it- >>> boostrap:jar:1.0 >>> 2) org.apache.maven.its.plugins:maven-it-plugin-packaging:jar:2.1- >>> SNAPSHOT >>> at org.apache.maven.artifact.resolver.DefaultArtifactResolver >>> $ResolveArtifactTask.run(DefaultArtifactResolver.java:443) >>> at >>> hidden >>> .edu >>> .emory >>> .mathcs >>> .backport >>> .java >>> .util >>> .concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: >>> 1061) >>> at >>> hidden >>> .edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor >>> $Worker.run(ThreadPoolExecutor.java:575) >>> at java.lang.Thread.run(Thread.java:619) >>> Caused by: >>> org.apache.maven.artifact.resolver.ArtifactResolutionException: >>> Error transferring file: Connection refused: connect >>> org.apache.maven.its.plugins:maven-it-plugin-packaging:jar: >>> 2.1-20090302.180447-362 >>> from the specified remote repositories: >>> apache.snapshots (http://repository.apache.org/snapshots), >>> central (http://repo1.maven.org/maven2), >>> maven.it (http://repository.sonatype.org/content/repositories/maven.snapshots >>> ) >>> Path to dependency: 1) org.apache.maven.its.bootstrap:maven-it- >>> boostrap:jar:1.0 >>> 2) org.apache.maven.its.plugins:maven-it-plugin-packaging:jar:2.1- >>> SNAPSHOT >>> at >>> org >>> .apache >>> .maven >>> .artifact >>> .resolver >>> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:233) >>> at >>> org >>> .apache >>> .maven >>> .artifact >>> .resolver >>> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) >>> at org.apache.maven.artifact.resolver.DefaultArtifactResolver >>> $ResolveArtifactTask.resolveArtifact(DefaultArtifactResolver.java: >>> 453) >>> at org.apache.maven.artifact.resolver.DefaultArtifactResolver >>> $ResolveArtifactTask.run(DefaultArtifactResolver.java:434) >>> ... 3 more >>> Caused by: org.apache.maven.wagon.TransferFailedException: Error >>> transferring file: Connection refused: connect >>> at >>> org >>> .apache >>> .maven >>> .wagon >>> .providers >>> .http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java: >>> 143) >>> at >>> org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java: >>> 116) >>> at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java: >>> 88) >>> at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) >>> at >>> org >>> .apache >>> .maven >>> .artifact >>> .manager >>> .DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:491) >>> at >>> org >>> .apache >>> .maven >>> .artifact >>> .manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java: >>> 372) >>> at >>> org >>> .apache >>> .maven >>> .artifact >>> .resolver >>> .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:212) >>> ... 6 more >>> Caused by: java.net.ConnectException: Connection refused: connect >>> at java.net.PlainSocketImpl.socketConnect(Native Method) >>> at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) >>> at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java: >>> 195) >>> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) >>> at java.net.Socket.connect(Socket.java:519) >>> at java.net.Socket.connect(Socket.java:469) >>> at sun.net.NetworkClient.doConnect(NetworkClient.java:157) >>> at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) >>> at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) >>> at sun.net.www.http.HttpClient.<init>(HttpClient.java:233) >>> at sun.net.www.http.HttpClient.New(HttpClient.java:306) >>> at sun.net.www.http.HttpClient.New(HttpClient.java:323) >>> at >>> sun >>> .net >>> .www >>> .protocol >>> .http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788) >>> at >>> sun >>> .net >>> .www >>> .protocol >>> .http.HttpURLConnection.plainConnect(HttpURLConnection.java:729) >>> at >>> sun >>> .net >>> .www >>> .protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654) >>> at >>> sun >>> .net >>> .www >>> .protocol >>> .http.HttpURLConnection.getInputStream(HttpURLConnection.java:977) >>> at >>> java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java: >>> 373) >>> at >>> org >>> .apache >>> .maven >>> .wagon >>> .providers >>> .http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java: >>> 115) >>> ... 12 more >> >> That's the complete log I could grab from core-it-suite/target/test- >> classes/bootstrap/log.txt during a local run of the ITs. Note that >> the log does not contain "BUILD ERROR" or any other indication of >> the build termination, it's hanging (for about 20 minutes now)... I >> guess the exception handling needs some more love. >> >> >> Benjamin >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscribe@... >> For additional commands, e-mail: dev-help@... >> > > -- > Brett Porter > brett@... > http://blogs.exist.com/bporter/ > -- Brett Porter brett@... http://blogs.exist.com/bporter/ --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@... For additional commands, e-mail: dev-help@... |
| Free embeddable forum powered by Nabble | Forum Help |