You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Simon Nash (JIRA)" <de...@tuscany.apache.org> on 2010/07/01 13:24:53 UTC

[jira] Created: (TUSCANY-3615) itest/implementation-osgi produces bundle cache errors

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.


[jira] Closed: (TUSCANY-3615) itest/implementation-osgi produces bundle cache errors

Posted by "Simon Nash (JIRA)" <de...@tuscany.apache.org>.
     [ 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.


[jira] Resolved: (TUSCANY-3615) itest/implementation-osgi produces bundle cache errors

Posted by "Simon Nash (JIRA)" <de...@tuscany.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-3615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Simon Nash resolved TUSCANY-3615.
---------------------------------

    Resolution: Fixed

This is caused by the Felix OSGI runtime failing to clean up the bundle cache correctly on shutdown in some cases.

To avoid these errors I have added code to delete the bundle cache as part of the setup for running a new test.  It's also necessary to run each test in a separate JVM process (forkMode=pertest) to ensure the cached files aren't in use when the deletion code runs.

Fixed under revision r959617.

> 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.