It is not always happen. I suspect and curious that it is a timing issue. For the first test "atScope1", it created 4 threads. 2 of them were fine. See
> ThreadB1->BService2 > ThreadB2->BService9 But, other 2 threads failed at setCurrentState. The code simply do: CService cService = domain.getService(CService.class, "CComponent"); cService.setCurrentState(name + "-state-1"); Is it necessary to wait after getting the service and before to do a request? Regards Gilbert On Tue, Apr 22, 2008 at 7:12 PM, Mike Edwards <[EMAIL PROTECTED]> wrote: > Folks, > > I'm getting a vtest failure in my latest builds - any explanation? > > ------------------------------------------------------- > T E S T S > ------------------------------------------------------- > Running > org.apache.tuscany.sca.vtest.javaapi.annotations.scope.ScopeAnnotationTe > stCase > atScope1 - Setting up > 22-Apr-2008 23:59:30 > org.apache.tuscany.sca.host.embedded.impl.ReallySmallRuntim > e buildComposite > WARNING: Can't find monitor extension on the classpath > GService->initGService > Exception in thread "Thread-3" java.lang.IllegalArgumentException: Invalid > phase > name: component.implementation > at > org.apache.tuscany.sca.core.invocation.InvocationChainImpl.addInvoker > (InvocationChainImpl.java:106) > at > org.apache.tuscany.sca.core.invocation.InvocationChainImpl.addInvoker > (InvocationChainImpl.java:70) > at > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.addImplementatio > nInterceptor(RuntimeWireImpl.java:316) > at > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.initInvocationCh > ains(RuntimeWireImpl.java:188) > at > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.getInvocationCha > ins(RuntimeWireImpl.java:109) > at > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.getInvocationCha > in(RuntimeWireImpl.java:115) > at > org.apache.tuscany.sca.core.assembly.RuntimeComponentServiceImpl.getI > nvocationChain(RuntimeComponentServiceImpl.java:120) > at > org.apache.tuscany.sca.binding.sca.impl.RuntimeSCAReferenceBindingPro > vider.getInvoker(RuntimeSCAReferenceBindingProvider.java:232) > at > org.apache.tuscany.sca.binding.sca.impl.RuntimeSCAReferenceBindingPro > vider.createInvoker(RuntimeSCAReferenceBindingProvider.java:245) > at > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.addReferenceBind > ingInterceptor(RuntimeWireImpl.java:228) > at > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.initInvocationCh > ains(RuntimeWireImpl.java:167) > at > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.getInvocationCha > ins(RuntimeWireImpl.java:109) > at > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.getInvoca > tionChain(JDKInvocationHandler.java:243) > at > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JD > KInvocationHandler.java:148) > at $Proxy17.setCurrentState(Unknown Source) > at > org.apache.tuscany.sca.vtest.javaapi.annotations.scope.ScopeAnnotatio > nTestCase$CThread.run(ScopeAnnotationTestCase.java:311) > Exception in thread "Thread-4" org.osoa.sca.ServiceUnavailableException: > Service > not found for component CComponent reference $self$.CService > (bindingURI=/CComp > onent operation=getName). Ensure that the composite containing the service > is lo > aded and started somewhere in the SCA domain and that if running in a remote > nod > e that the interface of the target service marked as @Remotable > at > org.apache.tuscany.sca.binding.sca.impl.RuntimeSCAReferenceBindingPro > vider.createInvoker(RuntimeSCAReferenceBindingProvider.java:247) > at > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.addReferenceBind > ingInterceptor(RuntimeWireImpl.java:228) > at > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.initInvocationCh > ains(RuntimeWireImpl.java:167) > at > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.getInvocationCha > ins(RuntimeWireImpl.java:109) > at > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.getInvoca > tionChain(JDKInvocationHandler.java:243) > at > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JD > KInvocationHandler.java:148) > at $Proxy17.setCurrentState(Unknown Source) > at > org.apache.tuscany.sca.vtest.javaapi.annotations.scope.ScopeAnnotatio > nTestCase$CThread.run(ScopeAnnotationTestCase.java:311) > ThreadB1->BService2 > ThreadB2->BService9 > atScope1 - Cleaning up > GService->destroyGService > atScope2 - Setting up > 22-Apr-2008 23:59:31 > org.apache.tuscany.sca.host.embedded.impl.ReallySmallRuntim > e buildComposite > WARNING: Can't find monitor extension on the classpath > GService->initGService > DService1->initDService > ThreadD0->DService1 > DService2->initDService > ThreadD1->DService2 > DService3->initDService > ThreadD2->DService3 > DService4->initDService > ThreadD3->DService4 > DService5->initDService > ThreadD4->DService5 > atScope2 - Cleaning up > GService->destroyGService > > atScope3 - Setting up > 22-Apr-2008 23:59:31 > org.apache.tuscany.sca.host.embedded.impl.ReallySmallRuntim > e buildComposite > WARNING: Can't find monitor extension on the classpath > GService->initGService > FService1->initFService > ThreadF0->FService1 > ThreadF1->FService1 > ThreadF2->FService1 > ThreadF3->FService1 > ThreadF4->FService1 > atScope3 - Cleaning up > FService1->destroyFService > GService->destroyGService > > atScope4 - Setting up > 22-Apr-2008 23:59:31 > org.apache.tuscany.sca.host.embedded.impl.ReallySmallRuntim > e buildComposite > WARNING: Can't find monitor extension on the classpath > GService->initGService > atScope4 - Cleaning up > GService->destroyGService > > atScope5 - Setting up > 22-Apr-2008 23:59:31 > org.apache.tuscany.sca.host.embedded.impl.ReallySmallRuntim > e buildComposite > WARNING: Can't find monitor extension on the classpath > GService->initGService > IService1->initIService > IService1->endConversation > IService1->destroyIService > IService2->initIService > IService3->initIService > IService3->endConversation > IService3->destroyIService > IService4->initIService > IService4->endConversation > IService4->destroyIService > IService2->endConversation > IService2->destroyIService > IService5->initIService > IService5->endConversation > IService5->destroyIService > IService6->initIService > instanceCounter=6 > initCalledCounter=6 > destroyCalledCounter=5 > atScope5 - Cleaning up > GService->destroyGService > > Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 2.323 sec > <<< FA > ILURE! > atScope1(org.apache.tuscany.sca.vtest.javaapi.annotations.scope.ScopeAnnotationT > estCase) Time elapsed: 1.422 sec <<< FAILURE! > junit.framework.ComparisonFailure: null expected:<[None]> but > was:<[Unknown]> > at junit.framework.Assert.assertEquals(Assert.java:81) > at junit.framework.Assert.assertEquals(Assert.java:87) > at > org.apache.tuscany.sca.vtest.javaapi.annotations.scope.ScopeAnnotatio > nTestCase.atScope1(ScopeAnnotationTestCase.java:93) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMet > hodRunner.java:99) > at > org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethod > Runner.java:81) > at > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAn > dAfterRunner.java:34) > at > org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunne > r.java:75) > at > org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java > :45) > at > org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(Te > stClassMethodsRunner.java:75) > at > org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethod > sRunner.java:36) > at > org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClass > Runner.java:42) > at > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAn > dAfterRunner.java:34) > at > org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:5 > 2) > at > org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet. > java:62) > at > org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes > tSet(AbstractDirectoryTestSuite.java:138) > at > org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab > stractDirectoryTestSuite.java:125) > at org.apache.maven.surefire.Surefire.run(Surefire.java:132) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su > refireBooter.java:308) > at > org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j > ava:879) > > > Results : > > Failed tests: > > atScope1(org.apache.tuscany.sca.vtest.javaapi.annotations.scope.ScopeAnnotatio > nTestCase) > > Tests run: 5, Failures: 1, Errors: 0, Skipped: 0 > > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] There are test failures. > > Please refer to > C:\Tuscany\java\sca\vtest\java-api\annotations\scope\target\sure > fire-reports for the individual test results. > > > > Yours, Mike. >