[ 
https://issues.apache.org/jira/browse/TUSCANY-3615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Simon Nash closed TUSCANY-3615.
-------------------------------


> itest/implementation-osgi produces bundle cache errors
> ------------------------------------------------------
>
>                 Key: TUSCANY-3615
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-3615
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Integration Tests
>    Affects Versions: Java-SCA-1.6
>         Environment: Windows
>            Reporter: Simon Nash
>            Assignee: Simon Nash
>             Fix For: Java-SCA-Next
>
>
> When building itest/implementation-osgi on Windows, a number of messages are 
> produced reporting errors in the bundle cache.  Here's an example:
> Running supplychain.services.DSServicesTestCase
> 01-Jul-2010 08:36:16 org.apache.tuscany.sca.node.impl.NodeImpl <init>
> INFO: Creating node: services-ds-test.composite
> 01-Jul-2010 08:36:16 org.apache.tuscany.sca.node.impl.NodeImpl configureNode
> INFO: Loading contribution: 
> file:/E:/td/sca1x/trunk/itest/osgi-implementation/ta
> rget/classes/services/ds/
> ERROR: org.apache.felix.framework.cache.BundleCache: Error creating archive. 
> (ja
> va.io.FileNotFoundException: 
> E:\td\sca1x\trunk\itest\osgi-implementation\target\
> .felix\bundle4\version0.0\revision.location (The system cannot find the file 
> spe
> cified))
> java.io.FileNotFoundException: 
> E:\td\sca1x\trunk\itest\osgi-implementation\targe
> t\.felix\bundle4\version0.0\revision.location (The system cannot find the 
> file s
> pecified)
>         at java.io.FileInputStream.open(Native Method)
>         at java.io.FileInputStream.<init>(FileInputStream.java:106)
>         at 
> org.apache.felix.framework.util.SecureAction.getFileInputStream(Secur
> eAction.java:340)
>         at 
> org.apache.felix.framework.cache.BundleArchive.getRevisionLocation(Bu
> ndleArchive.java:775)
>         at 
> org.apache.felix.framework.cache.BundleArchive.<init>(BundleArchive.j
> ava:201)
>         at 
> org.apache.felix.framework.cache.BundleCache.initialize(BundleCache.j
> ava:371)
>         at 
> org.apache.felix.framework.cache.BundleCache.<init>(BundleCache.java:
> 95)
>         at org.apache.felix.framework.Felix.<init>(Felix.java:248)
>         at org.apache.felix.framework.Felix.<init>(Felix.java:125)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
> Method)
>         at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
> orAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
> onstructorAccessorImpl.java:27)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>         at 
> org.apache.tuscany.sca.osgi.runtime.FelixRuntime.startRuntime(FelixRu
> ntime.java:144)
>         at 
> org.apache.tuscany.sca.osgi.runtime.OSGiRuntime.getRuntime(OSGiRuntim
> e.java:135)
>         at 
> org.apache.tuscany.sca.osgi.runtime.OSGiRuntime.getRuntime(OSGiRuntim
> e.java:124)
>         at 
> org.apache.tuscany.sca.contribution.osgi.impl.OSGiBundleReferenceMode
> lResolver.resolveModel(OSGiBundleReferenceModelResolver.java:89)
>         at 
> org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver.
> resolveModel(ExtensibleModelResolver.java:179)
>         at 
> org.apache.tuscany.sca.implementation.osgi.xml.OSGiImplementationProc
> essor.resolve(OSGiImplementationProcessor.java:242)
>         at 
> org.apache.tuscany.sca.implementation.osgi.xml.OSGiImplementationProc
> essor.resolve(OSGiImplementationProcessor.java:79)
>         at 
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProc
> essorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcess
> orExtensionPoint.java:388)
>         at 
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactP
> rocessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
>         at 
> org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveImpl
> ementation(BaseAssemblyProcessor.java:340)
>         at 
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos
> iteProcessor.java:1028)
>         at 
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos
> iteProcessor.java:90)
>         at 
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProc
> essorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcess
> orExtensionPoint.java:388)
>         at 
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactP
> rocessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
>         at 
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolv
> e(CompositeDocumentProcessor.java:231)
>         at 
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolv
> e(CompositeDocumentProcessor.java:59)
>         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:625)
>         at 
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:430)
>         at 
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:198)
>         at 
> org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java
> :524)
>         at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:381)
>         at 
> org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANode(NodeFa
> ctoryImpl.java:47)
>         at 
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(Defau
> ltSCADomain.java:175)
>         at 
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(Def
> aultSCADomain.java:100)
>         at 
> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCAD
> omain.java:182)
>         at 
> org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.
> java:76)
>         at test.OSGiTestCase.setUp(OSGiTestCase.java:58)
>         at supplychain.SupplyChainTestCase.setUp(SupplyChainTestCase.java:39)
>         at junit.framework.TestCase.runBare(TestCase.java:132)
>         at junit.framework.TestResult$1.protect(TestResult.java:110)
>         at junit.framework.TestResult.runProtected(TestResult.java:128)
>         at junit.framework.TestResult.run(TestResult.java:113)
>         at junit.framework.TestCase.run(TestCase.java:124)
>         at junit.framework.TestSuite.runTest(TestSuite.java:232)
>         at junit.framework.TestSuite.run(TestSuite.java:227)
>         at 
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.
> java:79)
>         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:597)
>         at 
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
> refireBooter.java:308)
>         at 
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
> ava:879)
> java.io.FileNotFoundException: 
> E:\td\sca1x\trunk\itest\osgi-implementation\targe
> t\.felix\bundle4\version0.0\bundle.jar (The system cannot find the file 
> specifie
> d)
>         at java.util.zip.ZipFile.open(Native Method)
>         at java.util.zip.ZipFile.<init>(ZipFile.java:114)
>         at java.util.jar.JarFile.<init>(JarFile.java:133)
>         at java.util.jar.JarFile.<init>(JarFile.java:97)
>         at org.apache.felix.framework.util.JarFileX.<init>(JarFileX.java:36)
>         at 
> org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.jav
> a:517)
>         at 
> org.apache.felix.framework.cache.JarRevision.getManifestHeader(JarRev
> ision.java:95)
>         at org.apache.felix.framework.Felix.installBundle(Felix.java:2315)
>         at org.apache.felix.framework.Felix.installBundle(Felix.java:2229)
>         at 
> org.apache.felix.framework.BundleContextImpl.installBundle(BundleCont
> extImpl.java:132)
>         at 
> org.apache.tuscany.sca.osgi.runtime.OSGiRuntime.installBundle(OSGiRun
> time.java:251)
>         at 
> org.apache.tuscany.sca.contribution.osgi.impl.OSGiBundleProcessor.ins
> tallNestedBundle(OSGiBundleProcessor.java:110)
>         at 
> org.apache.tuscany.sca.contribution.osgi.impl.OSGiBundleReferenceMode
> lResolver.resolveModel(OSGiBundleReferenceModelResolver.java:104)
>         at 
> org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver.
> resolveModel(ExtensibleModelResolver.java:179)
>         at 
> org.apache.tuscany.sca.implementation.osgi.xml.OSGiImplementationProc
> essor.resolve(OSGiImplementationProcessor.java:242)
>         at 
> org.apache.tuscany.sca.implementation.osgi.xml.OSGiImplementationProc
> essor.resolve(OSGiImplementationProcessor.java:79)
>         at 
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProc
> essorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcess
> orExtensionPoint.java:388)
>         at 
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactP
> rocessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
>         at 
> org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveImpl
> ementation(BaseAssemblyProcessor.java:340)
>         at 
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos
> iteProcessor.java:1028)
>         at 
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos
> iteProcessor.java:90)
>         at 
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProc
> essorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcess
> orExtensionPoint.java:388)
>         at 
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactP
> rocessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
>         at 
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolv
> e(CompositeDocumentProcessor.java:231)
>         at 
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolv
> e(CompositeDocumentProcessor.java:59)
>         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:625)
>         at 
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:430)
>         at 
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:198)
>         at 
> org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java
> :524)
>         at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:381)
>         at 
> org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANode(NodeFa
> ctoryImpl.java:47)
>         at 
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(Defau
> ltSCADomain.java:175)
>         at 
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(Def
> aultSCADomain.java:100)
>         at 
> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCAD
> omain.java:182)
>         at 
> org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.
> java:76)
>         at test.OSGiTestCase.setUp(OSGiTestCase.java:58)
>         at supplychain.SupplyChainTestCase.setUp(SupplyChainTestCase.java:39)
>         at junit.framework.TestCase.runBare(TestCase.java:132)
>         at junit.framework.TestResult$1.protect(TestResult.java:110)
>         at junit.framework.TestResult.runProtected(TestResult.java:128)
>         at junit.framework.TestResult.run(TestResult.java:113)
>         at junit.framework.TestCase.run(TestCase.java:124)
>         at junit.framework.TestSuite.runTest(TestSuite.java:232)
>         at junit.framework.TestSuite.run(TestSuite.java:227)
>         at 
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.
> java:79)
>         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:597)
>         at 
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
> refireBooter.java:308)
>         at 
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
> ava:879)
> 01-Jul-2010 08:36:16 
> org.apache.tuscany.sca.implementation.osgi.xml.OSGiImplemen
> tationProcessor
> SEVERE: Could not locate OSGi bundle: 
> ds.services.supplychain.retailer.Retailer
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.509 sec <<< 
> FA
> ILURE!
> test(supplychain.services.DSServicesTestCase)  Time elapsed: 0.504 sec  <<< 
> ERRO
> R!
> org.osoa.sca.ServiceRuntimeException: 
> org.apache.tuscany.sca.monitor.MonitorRunt
> imeException: Could not locate OSGi bundle: 
> ds.services.supplychain.retailer.Ret
> ailer
>         at 
> org.apache.tuscany.sca.node.impl.NodeImpl.analyzeProblems(NodeImpl.ja
> va:713)
> 01-Jul-2010 08:36:16 org.apache.tuscany.sca.node.impl.NodeImpl <init>
> INFO: Creating node: properties-test.composite
>         at 
> org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java
> :525)
>         at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:381)
>         at 
> org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANode(NodeFa
> ctoryImpl.java:47)
>         at 
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(Defau
> ltSCADomain.java:175)
>         at 
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(Def
> aultSCADomain.java:100)
>         at 
> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCAD
> omain.java:182)
>         at 
> org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.
> java:76)
>         at test.OSGiTestCase.setUp(OSGiTestCase.java:58)
>         at supplychain.SupplyChainTestCase.setUp(SupplyChainTestCase.java:39)
>         at junit.framework.TestCase.runBare(TestCase.java:132)
>         at junit.framework.TestResult$1.protect(TestResult.java:110)
>         at junit.framework.TestResult.runProtected(TestResult.java:128)
>         at junit.framework.TestResult.run(TestResult.java:113)
>         at junit.framework.TestCase.run(TestCase.java:124)
>         at junit.framework.TestSuite.runTest(TestSuite.java:232)
>         at junit.framework.TestSuite.run(TestSuite.java:227)
>         at 
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.
> java:79)
>         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)
> 01-Jul-2010 08:36:16 org.apache.tuscany.sca.node.impl.NodeImpl configureNode
> INFO: Loading contribution: 
> file:/E:/td/sca1x/trunk/itest/osgi-implementation/ta
> rget/classes/properties/
>         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:597)
>         at 
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
> refireBooter.java:308)
>         at 
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
> ava:879)
> Caused by: org.apache.tuscany.sca.monitor.MonitorRuntimeException: Could not 
> loc
> ate OSGi bundle: ds.services.supplychain.retailer.Retailer
>         ... 28 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to