[Logo] Terracotta Discussion Forums
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
[Expert]
tc-maven-plugin  XML
Forum Index -> Terracotta Platform Go to Page: 1, 2 Next 
Author Message
gonchare

journeyman

Joined: 02/01/2010 06:42:58
Messages: 25
Offline

From time to time tc-maven-plugin can't start one (or several) nodes at my environment.

[ERROR] [node3]
org.apache.maven.plugin.MojoExecutionException: Error to resolving surefire provider dependency: Unable to get dependency information: Unable to parse the Maven built-in model: Cannot retrieve list of profile activators. for project org.apache.maven:super-pom
org.apache.maven.surefire:surefire-booter:jar:2.4.3

from the specified remote repositories:
scala-tools.org (http://scala-tools.org/repo-releases),
terracotta-repository (http://www.terracotta.org/download/reflector/maven2),
central (http://repo1.maven.org/maven2),
Codehaus Snapshots (http://snapshots.repository.codehaus.org/)

Path to dependency:
1) dummy:dummy:jar:1.0
2) org.apache.maven.surefire:surefire-booter:jar:2.4.3


at org.terracotta.maven.plugins.tc.DsoSurefireMojo.constructSurefireBooter(DsoSurefireMojo.java:585)
at org.terracotta.maven.plugins.tc.DsoSurefireMojo$SurefireThread.runSurefire(DsoSurefireMojo.java:434)
at org.terracotta.maven.plugins.tc.DsoSurefireMojo$SurefireThread.run(DsoSurefireMojo.java:417)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException: Unable to get dependency information: Unable to parse the Maven built-in model: Cannot retrieve list of profile activators. for project org.apache.maven:super-pom
org.apache.maven.surefire:surefire-booter:jar:2.4.3

from the specified remote repositories:
scala-tools.org (http://scala-tools.org/repo-releases),
terracotta-repository (http://www.terracotta.org/download/reflector/maven2),
central (http://repo1.maven.org/maven2),
Codehaus Snapshots (http://snapshots.repository.codehaus.org/)

Path to dependency:
1) dummy:dummy:jar:1.0
2) org.apache.maven.surefire:surefire-booter:jar:2.4.3


at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:432)
at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:74)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:300)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:288)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:259)
at org.terracotta.maven.plugins.tc.DsoArtifactResolverImpl.resolveArtifact(DsoArtifactResolverImpl.java:145)
at org.terracotta.maven.plugins.tc.DsoSurefireMojo.addArtifact(DsoSurefireMojo.java:775)
at org.terracotta.maven.plugins.tc.DsoSurefireMojo.constructSurefireBooter(DsoSurefireMojo.java:548)
... 3 more
Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to parse the Maven built-in model: Cannot retrieve list of profile activators. for project org.apache.maven:super-pom
at org.apache.maven.project.artifact.MavenMetadataSource.aggregateRepositoryLists(MavenMetadataSource.java:347)
at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:328)
at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:409)
... 10 more
Caused by: org.apache.maven.project.ProjectBuildingException: Cannot retrieve list of profile activators. for project org.apache.maven:super-pom
at org.apache.maven.project.DefaultMavenProjectBuilder.injectActiveProfiles(DefaultMavenProjectBuilder.java:1483)
at org.apache.maven.project.DefaultMavenProjectBuilder.buildStandaloneSuperProject(DefaultMavenProjectBuilder.java:308)
at org.apache.maven.project.artifact.MavenMetadataSource.aggregateRepositoryLists(MavenMetadataSource.java:343)
... 12 more
Caused by: org.apache.maven.profiles.activation.ProfileActivationException: Cannot retrieve list of profile activators.
at org.apache.maven.profiles.DefaultProfileManager.isActive(DefaultProfileManager.java:284)
at org.apache.maven.profiles.DefaultProfileManager.getActiveProfiles(DefaultProfileManager.java:209)
at org.apache.maven.project.DefaultMavenProjectBuilder.injectActiveProfiles(DefaultMavenProjectBuilder.java:1477)
... 14 more
Caused by: org.codehaus.plexus.component.repository.exception.ComponentLookupException: Unable to lookup component 'org.apache.maven.profiles.activation.ProfileActivatorsystem-property', it could not be started
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:339)
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:440)
at org.codehaus.plexus.DefaultPlexusContainer.lookupList(DefaultPlexusContainer.java:423)
at org.apache.maven.profiles.DefaultProfileManager.isActive(DefaultProfileManager.java:265)
... 16 more
Caused by: org.codehaus.plexus.component.repository.exception.ComponentLifecycleException: Error starting component
at org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:109)
at org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:95)
at org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent(ClassicSingletonComponentManager.java:92)
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:331)
... 19 more
Caused by: org.codehaus.plexus.personality.plexus.lifecycle.phase.PhaseExecutionException: Unable to contextualize component
at org.codehaus.plexus.personality.plexus.lifecycle.phase.ContextualizePhase.execute(ContextualizePhase.java:24)
at org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:101)
at org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:105)
... 22 more
Caused by: org.codehaus.plexus.context.ContextException: Unable to resolve context key: SystemProperties
at org.codehaus.plexus.context.DefaultContext.get(DefaultContext.java:154)
at org.apache.maven.profiles.activation.SystemPropertyProfileActivator.contextualize(SystemPropertyProfileActivator.java:38)
at org.codehaus.plexus.personality.plexus.lifecycle.phase.ContextualizePhase.execute(ContextualizePhase.java:20)
... 24 more

I've tried distinct Maven distros (2.0.10, 2.2.1, 2.5) as well as distinct repository settings (Apache Archiva Proxy, Direct connection).

Sometimes all works fine, sometimes - the mentioned exception thrown.
 Filename tc-maven-sample-surefire.zip [Disk] Download
 Description my project
 Filesize 27 Kbytes
 Downloaded:  99 time(s)

zeeiyer

consul

Joined: 05/24/2006 14:28:28
Messages: 493
Offline

We are looking into this.

Does this happen sporadically - I mean is this because the Repositories were briefly unavailable or does it always fail at the same spot, when it fails.


Sreeni Iyer, Terracotta.
Not a member yet - Click here to join the Terracotta Community
gonchare

journeyman

Joined: 02/01/2010 06:42:58
Messages: 25
Offline

I've just put Terracotta repository behind our Archiva manager.

But that doesn't help. I've got the following:

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Sample Surefire Test clustered with Terracotta
[INFO] task-segment: [test]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources {execution: default-resources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\src\main\resources
[INFO] [compiler:compile {execution: default-compile}]
[INFO] No sources to compile
[INFO] [resources:testResources {execution: default-testResources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\src\test\resources
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test {execution: default-test}]
[INFO] Tests are skipped.
[INFO] [tc:test {execution: simple-tc-test-command}]
[INFO] BootJar already exists: D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\target\dso-boot.jar
[INFO] ------------------------------------------------------------------------
[INFO] Starting DSO Server
[INFO] [dso start] 2010-02-16 15:40:03,720 INFO - Terracotta 3.2.0, as of 20100112-060118 (Revision 14244 by cruise@su10mo5 from 3.2)
[INFO] OK
[INFO] [dso start] 2010-02-16 15:40:04,065 INFO - Configuration loaded from the file at 'D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\tc-config.xml'.
[INFO] [dso start] 2010-02-16 15:40:04,229 INFO - Log file: 'D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\target\terracotta\server\logs\terracotta-server.log'.
[INFO] [dso start] 2010-02-16 15:40:06,775 INFO - Available Max Runtime Memory: 494MB
[INFO] [dso start] 2010-02-16 15:40:06.543::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
[INFO] [dso start] 2010-02-16 15:40:06.576::INFO: jetty-6.1.8
[INFO] [dso start] 2010-02-16 15:40:06.609::INFO: Started TerracottaConnector@0.0.0.0:0
[INFO] [dso start] 2010-02-16 15:40:09,221 INFO - JMX Server started. Available at URL[service:jmx:jmxmp://0.0.0.0:9520]
[INFO] DSO Server status: OK
[INFO] ------------------------------------------------------------------------
[INFO] Resolving modules: [<xml-fragment group-id="org.terracotta.modules" name="clustered-surefire-2.3" version="3.2.0"/>]
[INFO] Resolving bundle: org.terracotta.modules:excludes-config:3.2.0
[INFO] Resolving bundle: org.terracotta.modules:modules-base:1.2.0
[INFO] Resolving bundle: org.terracotta.modules:guimodels-config:3.2.0
[INFO] Resolving bundle: org.terracotta.modules:jdk15-preinst-config:3.2.0
[INFO] Resolving bundle: org.terracotta.modules:standard-config:3.2.0
[INFO] Resolving location: org.terracotta.modules:clustered-surefire-2.3:3.2.0
[INFO] Starting Surefire
[INFO] ------------------------------------------------------------------------
[INFO] Starting Surefire node 0
[INFO] ------------------------------------------------------------------------
[INFO] Starting Surefire node 1
[INFO] [node0] Surefire report directory: D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\target\surefire-reports-node0
[INFO] ------------------------------------------------------------------------
[INFO] Starting Surefire node 2
[INFO] ------------------------------------------------------------------------
[INFO] Starting Surefire node 3
[INFO] ------------------------------------------------------------------------
[INFO] Starting Surefire node 4
[INFO] [node4] Surefire report directory: D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\target\surefire-reports-node4
[INFO] [node1] Surefire report directory: D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\target\surefire-reports-node1
[INFO] [node3] Surefire report directory: D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\target\surefire-reports-node3
[INFO] [node2] Surefire report directory: D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\target\surefire-reports-node2
[ERROR] [node2]
org.apache.maven.plugin.MojoExecutionException: Error to resolving surefire provider dependency: Unable to get dependency information: Unable to parse the Maven built-in model: Failed to interpolate field: private java.lang.Object org.apache.maven.model.ModelBase.reports on class: org.apache.maven.model.ModelBase for project org.apache.maven:super-pom
org.apache.maven.surefire:surefire-booter:jar:2.4.3

from the specified remote repositories:
archiva.snapshots (http://epbygomsd0006:8001/archiva/repository/snapshots),
central (http://repo1.maven.org/maven2),
archiva.internal (http://epbygomsd0006:8001/archiva/repository/internal)

Path to dependency:
1) dummy:dummy:jar:1.0
2) org.apache.maven.surefire:surefire-booter:jar:2.4.3


at org.terracotta.maven.plugins.tc.DsoSurefireMojo.constructSurefireBooter(DsoSurefireMojo.java:585)
at org.terracotta.maven.plugins.tc.DsoSurefireMojo$SurefireThread.runSurefire(DsoSurefireMojo.java:434)
at org.terracotta.maven.plugins.tc.DsoSurefireMojo$SurefireThread.run(DsoSurefireMojo.java:417)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException: Unable to get dependency information: Unable to parse the Maven built-in model: Failed to interpolate field: private java.lang.Object org.apache.maven.model.ModelBase.reports on class: org.apache.maven.model.ModelBase for project org.apache.maven:super-pom
org.apache.maven.surefire:surefire-booter:jar:2.4.3

from the specified remote repositories:
archiva.snapshots (http://epbygomsd0006:8001/archiva/repository/snapshots),
central (http://repo1.maven.org/maven2),
archiva.internal (http://epbygomsd0006:8001/archiva/repository/internal)

Path to dependency:
1) dummy:dummy:jar:1.0
2) org.apache.maven.surefire:surefire-booter:jar:2.4.3


at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:430)
at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:74)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:316)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:304)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:275)
at org.terracotta.maven.plugins.tc.DsoArtifactResolverImpl.resolveArtifact(DsoArtifactResolverImpl.java:145)
at org.terracotta.maven.plugins.tc.DsoSurefireMojo.addArtifact(DsoSurefireMojo.java:775)
at org.terracotta.maven.plugins.tc.DsoSurefireMojo.constructSurefireBooter(DsoSurefireMojo.java:548)
... 3 more
Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to parse the Maven built-in model: Failed to interpolate field: private java.lang.Object org.apache.maven.model.ModelBase.reports on class: org.apache.maven.model.ModelBase for project org.apache.maven:super-pom
at org.apache.maven.project.artifact.MavenMetadataSource.aggregateRepositoryLists(MavenMetadataSource.java:363)
at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:344)
at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:407)
... 10 more
Caused by: org.apache.maven.project.ProjectBuildingException: Failed to interpolate field: private java.lang.Object org.apache.maven.model.ModelBase.reports on class: org.apache.maven.model.ModelBase for project org.apache.maven:super-pom
at org.apache.maven.project.DefaultMavenProjectBuilder.buildStandaloneSuperProject(DefaultMavenProjectBuilder.java:332)
at org.apache.maven.project.artifact.MavenMetadataSource.aggregateRepositoryLists(MavenMetadataSource.java:359)
... 12 more
Caused by: org.apache.maven.project.interpolation.ModelInterpolationException: Failed to interpolate field: private java.lang.Object org.apache.maven.model.ModelBase.reports on class: org.apache.maven.model.ModelBase
at org.apache.maven.project.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.traverseObjectWithParents(StringSearchModelInterpolator.java:318)
at org.apache.maven.project.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.traverseObjectWithParents(StringSearchModelInterpolator.java:328)
at org.apache.maven.project.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.run(StringSearchModelInterpolator.java:135)
at org.apache.maven.project.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.run(StringSearchModelInterpolator.java:102)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.maven.project.interpolation.StringSearchModelInterpolator.interpolateObject(StringSearchModelInterpolator.java:80)
at org.apache.maven.project.interpolation.StringSearchModelInterpolator.interpolate(StringSearchModelInterpolator.java:62)
at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:990)
at org.apache.maven.project.DefaultMavenProjectBuilder.buildStandaloneSuperProject(DefaultMavenProjectBuilder.java:324)
... 13 more
Caused by: java.lang.IllegalAccessException: Class org.apache.maven.project.interpolation.StringSearchModelInterpolator$InterpolateObjectAction can not access a member of class org.apache.maven.model.ModelBase with modifiers "private"
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)
at java.lang.reflect.Field.doSecurityCheck(Field.java:960)
at java.lang.reflect.Field.getFieldAccessor(Field.java:896)
at java.lang.reflect.Field.get(Field.java:358)
at org.apache.maven.project.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.traverseObjectWithParents(StringSearchModelInterpolator.java:298)
... 21 more
[INFO] [INFO] Command line: -Xbootclasspath/p:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\target\dso-boot.jar -Dtc.nodeName=node3 -Dtc.numberOfNodes=5 -Dtc.classpath=file:/D:/Temp/tc-classpath7681149129739752341.tmp -Dcom.tc.l1.modules.repositories=D:\dev\Java\mvn_repo -Dcom.tc.l1.modules.additional=org.terracotta.modules.clustered-surefire-2.3;bundle-version:=3.2.0 -Dtc.config=D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\tc-config.xml
Command line: -Xbootclasspath/p:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\target\dso-boot.jar -Dtc.nodeName=node0 -Dtc.numberOfNodes=5 -Dtc.classpath=file:/D:/Temp/tc-classpath7516822354074520594.tmp -Dcom.tc.l1.modules.repositories=D:\dev\Java\mvn_repo -Dcom.tc.l1.modules.additional=org.terracotta.modules.clustered-surefire-2.3;bundle-version:=3.2.0 -Dtc.config=D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\tc-config.xml
[INFO] Command line: -Xbootclasspath/p:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\target\dso-boot.jar -Dtc.nodeName=node4 -Dtc.numberOfNodes=5 -Dtc.classpath=file:/D:/Temp/tc-classpath5544151875370041086.tmp -Dcom.tc.l1.modules.repositories=D:\dev\Java\mvn_repo -Dcom.tc.l1.modules.additional=org.terracotta.modules.clustered-surefire-2.3;bundle-version:=3.2.0 -Dtc.config=D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\tc-config.xml
[INFO] Command line: -Xbootclasspath/p:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\target\dso-boot.jar -Dtc.nodeName=node1 -Dtc.numberOfNodes=5 -Dtc.classpath=file:/D:/Temp/tc-classpath5133171473398827427.tmp -Dcom.tc.l1.modules.repositories=D:\dev\Java\mvn_repo -Dcom.tc.l1.modules.additional=org.terracotta.modules.clustered-surefire-2.3;bundle-version:=3.2.0 -Dtc.config=D:\Knova\Cross\ksupportsuite\prototype\tc-tims\tc-maven-plugin\tc-maven-sample-surefire\tc-config.xml
[INFO] [dso start] 2010-02-16 15:40:10,190 INFO - Terracotta Server instance has started up as ACTIVE node on 0.0.0.0:9510 successfully, and is now ready for work.

-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.terracotta.maven.junit.SampleTest

-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.terracotta.maven.junit.SampleTest

-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.terracotta.maven.junit.SampleTest

-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.terracotta.maven.junit.SampleTest
gonchare

journeyman

Joined: 02/01/2010 06:42:58
Messages: 25
Offline

By the way - during the last run I used released (instead of SNAPSHOT) versions:

<properties>
<tc.version>3.2.0</tc.version>
<tc.maven.plugin.version>1.5.0</tc.maven.plugin.version>
</properties>
gkeim

ophanim

Joined: 12/05/2006 10:22:37
Messages: 685
Location: Terracotta, Inc.
Offline

Your pom looks incorrect:

<pluginManagement>
<plugins>
<plugin>
<groupId>org.terracotta.maven.plugins</groupId>
<artifactId>tc-maven-plugin</artifactId>
<version>${project.version}</version>

That means you're using 1.6.0-SNAPSHOT of tc-maven-plugin when you should be using 1.5.0.

Gary Keim (terracotta developer) Want to post to this forum? Join the Terracotta Community
gonchare

journeyman

Joined: 02/01/2010 06:42:58
Messages: 25
Offline

I've corrected my POM, used 1.5.0, created "a.bat" for repeating the test and caught the problem at 3-rd iteration (see console output at attached archive).

The original (first one cause) exception now is different:

Caused by: java.lang.IllegalAccessException: Class org.apache.maven.project.interpolation.StringSearchModelInterpolator$InterpolateObjectAction can not access a member of class org.apache.maven.model.ModelBase with modifiers "private"
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)
at java.lang.reflect.Field.doSecurityCheck(Field.java:960)
at java.lang.reflect.Field.getFieldAccessor(Field.java:896)
at java.lang.reflect.Field.get(Field.java:358)
at org.apache.maven.project.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.traverseObjectWithParents(StringSearchModelInterpolator.java:252)
... 21 more
 Filename attempt2.zip [Disk] Download
 Description
 Filesize 6 Kbytes
 Downloaded:  76 time(s)

gkeim

ophanim

Joined: 12/05/2006 10:22:37
Messages: 685
Location: Terracotta, Inc.
Offline

If you check with God^hogle, you'll see many reports of this type and they usually turn out to be version-related problems. Maybe try clearing select portions of your local Maven repo.

Gary Keim (terracotta developer) Want to post to this forum? Join the Terracotta Community
gonchare

journeyman

Joined: 02/01/2010 06:42:58
Messages: 25
Offline

I've repeated the test without Archiva proxy. This doesn't help (see attachment).

Then - I tried to search Google for exact matches of the original cause exception:

"org.codehaus.plexus.context.ContextException" "Unable to resolve context key: SystemProperties"

And found only one result - this post.
 Filename attempt3.zip [Disk] Download
 Description
 Filesize 6 Kbytes
 Downloaded:  75 time(s)

jbaruch

journeyman

Joined: 09/30/2008 06:35:18
Messages: 12
Offline

I can confirm, same behavior, although I get it 4 out of 5 times.
lorban

master

Joined: 01/08/2010 13:09:16
Messages: 98
Location: CET
Offline

I don't believe this issue is related to a corrupted archive anywhere but rather to a bug in the tc-maven-plugin.

I've attached a candidate build of the plugin which should solve the problem, at least I cannot reproduce it anymore with it.

Could you please try to install that plugin version in your local maven repo, update your test project's pom to use this version and report the outcome?
 Filename tc-maven-plugin-1.5.2-SNAPSHOT.zip [Disk] Download
 Description tc-maven-plugin candidate fix
 Filesize 110 Kbytes
 Downloaded:  89 time(s)


Ludovic Orban (Terracotta engineer)
jbaruch

journeyman

Joined: 09/30/2008 06:35:18
Messages: 12
Offline

I have no doubt it's not corrupted archives, they all pass MD5 and SHA1 checksum tests. I'll try the new version, thanks!
zeeiyer

consul

Joined: 05/24/2006 14:28:28
Messages: 493
Offline

After some of our engineers looked at it - the conclusion is that there is a bug (race condition) deep in clustered SureFire - therefore some of the maven goals such as tc:test, tc:run-integration etc. are broken. So I'd suggest not using those goals. A Community JIRA with votes would bring attention to it, perhaps.

Sreeni Iyer, Terracotta.
Not a member yet - Click here to join the Terracotta Community
steve

ophanim

Joined: 05/24/2006 14:22:53
Messages: 619
Offline

Ludovic has developed a fix for this.

Want to post to this forum? Join the Terracotta Community
jbaruch

journeyman

Joined: 09/30/2008 06:35:18
Messages: 12
Offline

Steve, the fix is the attached 1.5.2-SNAPSHOT zip?
lorban

master

Joined: 01/08/2010 13:09:16
Messages: 98
Location: CET
Offline

Yes, the attached 1.5.2-SNAPSHOT zip contains the fixed plugin and its pom file.

Ludovic Orban (Terracotta engineer)
 
Forum Index -> Terracotta Platform Go to Page: 1, 2 Next 
Go to:   
Powered by JForum 2.1.7 © JForum Team