On Wed, May 21, 2008 at 9:33 PM, Simon Nash <[EMAIL PROTECTED]> wrote:

> I just did a clean checkout and full build.  It failed in
> itest/contribution-classloader with the following stack trace.
>
> The problem is caused by a null value in the "monitor" variable
> on line 124 of JavaInterfaceProcessor.  This does not seem to
> happen for other tests.  Any ideas?
>
>  Simon
>
> Running org.apache.tuscany.sca.test.contribution.ContributionTestCase
> Created supplychain.customer.JavaCustomerComponentImpl using: SCA
> contribution c
> lassloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contribut
> ion-test/target/contributions/Customer.jar
> Created supplychain.retailer.JavaRetailerComponentImpl using: SCA
> contribution c
> lassloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contribut
> ion-test/target/contributions/Retailer.jar
> Created supplychain.warehouse.JavaWarehouseComponentImpl using: SCA
> contribution
>  classloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contrib
> ution-test/target/contributions/Warehouse.jar
> Created supplychain.shipper.JavaShipperComponentImpl using: SCA
> contribution cla
> ssloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contributio
> n-test/target/contributions/Shipper.jar
> Work thread Thread[Thread-2,5,main] - Order, submitted, fulfilled, shipped
> Created supplychain.customer.JavaCustomerComponentImpl using:
> java.net.URLClassL
> [EMAIL PROTECTED]
> Created supplychain.retailer.JavaRetailerComponentImpl using:
> java.net.URLClassL
> [EMAIL PROTECTED]
> Created supplychain.warehouse.JavaWarehouseComponentImpl using:
> java.net.URLClas
> [EMAIL PROTECTED]
> Created supplychain.shipper.JavaShipperComponentImpl using:
> java.net.URLClassLoa
> [EMAIL PROTECTED]
> Work thread Thread[Thread-4,5,main] - Order, submitted, fulfilled, shipped
> Created supplychain.illegal.JavaCustomerComponentImpl using: SCA
> contribution cl
> assloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contributi
> on-test/target/contributions/IllegalCustomer.jar
> Created supplychain.retailer.JavaRetailerComponentImpl using: SCA
> contribution c
> lassloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contribut
> ion-test/target/contributions/Retailer.jar
> Created a retailer from Customer
> supplychain.retailer.JavaRetailerComponentImpl@
> 3fac1e22
> Created supplychain.customer.JavaCustomerComponentImpl using: SCA
> contribution c
> lassloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contribut
> ion-test/target/contributions/CompleteSupplyChain.jar
> Created supplychain.retailer.JavaRetailerComponentImpl using: SCA
> contribution c
> lassloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contribut
> ion-test/target/contributions/CompleteSupplyChain.jar
> Created supplychain.warehouse.JavaWarehouseComponentImpl using: SCA
> contribution
>  classloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contrib
> ution-test/target/contributions/CompleteSupplyChain.jar
> Created supplychain.shipper.JavaShipperComponentImpl using: SCA
> contribution cla
> ssloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contributio
> n-test/target/contributions/CompleteSupplyChain.jar
> Work thread Thread[Thread-6,5,main] - Order, submitted, fulfilled, shipped
> Created supplychain.customer.JavaCustomerComponentImpl using: SCA
> contribution c
> lassloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contribut
> ion-test/target/contributions/CustomerImpl.jar
> Created supplychain.retailer.JavaRetailerComponentImpl using: SCA
> contribution c
> lassloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contribut
> ion-test/target/contributions/Retailer.jar
> Created supplychain.warehouse.JavaWarehouseComponentImpl using: SCA
> contribution
>  classloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contrib
> ution-test/target/contributions/Warehouse.jar
> Created supplychain.shipper.JavaShipperComponentImpl using: SCA
> contribution cla
> ssloader for :
> file:/F:/tuscany70/sca/itest/contribution-classloader/contributio
> n-test/target/contributions/Shipper.jar
> Work thread Thread[Thread-8,5,main] - Order, submitted, fulfilled, shipped
> Tests run: 9, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 3.581 sec
> <<< FA
> ILURE!
>
> testIllegalStaticClassLoading1(org.apache.tuscany.sca.test.contribution.Contribu
> tionTestCase)  Time elapsed: 0.219 sec  <<< ERROR!
> java.lang.NullPointerException
>        at
> org.apache.tuscany.sca.interfacedef.java.xml.JavaInterfaceProcessor.r
> esolveJavaInterface(JavaInterfaceProcessor.java:124)
>        at
> org.apache.tuscany.sca.interfacedef.java.xml.JavaInterfaceProcessor.r
> esolve(JavaInterfaceProcessor.java:148)
>        at
> org.apache.tuscany.sca.interfacedef.java.xml.JavaInterfaceProcessor.r
> esolve(JavaInterfaceProcessor.java:50)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProc
>
> essorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcess
> orExtensionPoint.java:320)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactP
> rocessor.resolve(ExtensibleStAXArtifactProcessor.java:156)
>        at
> org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveCont
> racts(BaseAssemblyProcessor.java:405)
>        at
> org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveCont
> racts(BaseAssemblyProcessor.java:364)
>        at
> org.apache.tuscany.sca.assembly.xml.ComponentTypeProcessor.resolve(Co
> mponentTypeProcessor.java:356)
>        at
> org.apache.tuscany.sca.assembly.xml.ComponentTypeProcessor.resolve(Co
> mponentTypeProcessor.java:59)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProc
>
> essorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcess
> orExtensionPoint.java:320)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactP
> rocessor.resolve(ExtensibleStAXArtifactProcessor.java:156)
>        at
> org.apache.tuscany.sca.assembly.xml.ComponentTypeDocumentProcessor.re
> solve(ComponentTypeDocumentProcessor.java:133)
>        at
> org.apache.tuscany.sca.assembly.xml.ComponentTypeDocumentProcessor.re
> solve(ComponentTypeDocumentProcessor.java:47)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProce
>
> ssorExtensionPoint$LazyURLArtifactProcessor.resolve(DefaultURLArtifactProcessorE
> xtensionPoint.java:208)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactPr
> ocessor.resolve(ExtensibleURLArtifactProcessor.java:106)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.processResolvePhase(ContributionServiceImpl.java:519)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:394)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:187)
>        at
> org.apache.tuscany.sca.test.contribution.SupplyChain.addContributions
> (SupplyChain.java:139)
>        at
> org.apache.tuscany.sca.test.contribution.SupplyChain.setUp(SupplyChai
> n.java:111)
>        at
> org.apache.tuscany.sca.test.contribution.ContributionTestCase.testIll
> egalStaticClassLoading1(ContributionTestCase.java:300)
>        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 :
>
> Tests in error:
>
>  
> testIllegalStaticClassLoading1(org.apache.tuscany.sca.test.contribution.Contri
> butionTestCase)
>
> Tests run: 9, Failures: 0, Errors: 1, Skipped: 0
>
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] There are test failures.
>
>
I've go that too now and It's related to a change I made to trap a class not
found error. Apologies! I've checked in a fix which seems to make things
better but it's a little strange as I'm adding a dependency to the test pom
which I believe should come in transitively. Anyhow I'll do another update
now and a full build and I'll investigate further.

Simon

Reply via email to