Thanks Raymond!
If there is anything I can help with (e.g. testing) please let me know.

Bye,
Daniel


> -----Ursprüngliche Nachricht-----
> Von: Raymond Feng [mailto:[EMAIL PROTECTED]
> Gesendet: Montag, 8. September 2008 18:23
> An: user@tuscany.apache.org
> Cc: [EMAIL PROTECTED]
> Betreff: Re: AW: AW: Problems with bundle
> org.apache.tuscany.sca.osgi.runtime_1.4.0
> 
> Hi, Daniel.
> 
> There are a few different approaches being experimented in the OSGi
> area.
> That creates some confusions. We're trying to get the story simple and
> straight using Equinox as the OSGi runtime. The main idea is to leave
> 3rd
> party jars as-is and wrap them into a virtual bundle using the
> Bundle-ClassPath with external entries.  Please bear with us for a few
> days
> as we go through the classloading funs :-). We'll try to update the ML
> as we
> go.
> 
> Thanks,
> Raymond
> --------------------------------------------------
> From: <[EMAIL PROTECTED]>
> Sent: Monday, September 08, 2008 8:32 AM
> To: <user@tuscany.apache.org>
> Cc: <[EMAIL PROTECTED]>
> Subject: AW: AW: Problems with bundle
> org.apache.tuscany.sca.osgi.runtime_1.4.0
> 
> > Hi all,
> >
> > I did some more experiments:
> >
> > - I replaced bundle
> > org.apache.tuscany.sca.extensibility.osgi_1.4.0.SNAPSHOT.jar with
> > tuscany-extensibility-equinox-1.4-SNAPSHOT.jar and
> > tuscany-node-launcher-equinox-1.4-SNAPSHOT.jar
> > - I adopted the manifest.mf of
> > org.apache.tuscany.sca.osgi.runtime_1.4.0.SNAPSHOT.jar and replaced
> all
> > imports/exports of *.extensibility.osgi with *.extensibility.equinox
> >
> > So for usage in equinox the bundles seem not to be usable out-of-the-
> box.
> >
> > With these changes I get some steps further. Now an exception is
> thrown
> > when the Contribution Services is created (see below). I guess that
> no
> > service xml is found for the XMLInputFactory, though a xerces bundle
> is
> > installed.
> > I know I had this problem once before and I think it was solved by
> calling
> >
> Thread.currentThread().setContextClassLoader(OSGiRuntime.getRuntime(tru
> e).getContextClassLoader());
> > just before creating the SCADomain. However, due to the jar and
> manifest
> > tweaking OSGiRuntime is no longer available and cannot be called.
> >
> >
> > Starting ScaDomainActivator ... org.osgi.framework.BundleException:
> > Exception in
> >
> org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.start()
> of
> > bundle org.eclipse.eilf.connectivity.framework.sca.
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivat
> or(BundleContextImpl.java:1018)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bundle
> ContextImpl.java:974)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleH
> ost.java:346)
> > at
> >
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> undle.java:260)
> > at
> >
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> undle.java:252)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._star
> t(FrameworkCommandProvider.java:260)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
> va:39)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
> rImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.ex
> ecute(FrameworkCommandInterpreter.java:145)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(Fra
> meworkConsole.java:291)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(Frame
> workConsole.java:276)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(Framework
> Console.java:218)
> > at java.lang.Thread.run(Thread.java:595)
> > Caused by: javax.xml.stream.FactoryConfigurationError: Provider
> > com.bea.xml.stream.MXParserFactory not found
> > at javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:72)
> > at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:176)
> > at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:92)
> > at
> javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:136)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder$1.run(RuntimeBuilder.ja
> va:176)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder$1.run(RuntimeBuilder.ja
> va:175)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder.createContributionServi
> ce(RuntimeBuilder.java:174)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBootStrapper.start(RuntimeBootS
> trapper.java:156)
> > at
> >
> org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain.start(Embed
> dedSCADomain.java:80)
> > at
> >
> org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.initDoma
> inByContribution(ScaDomainActivator.java:96)
> > at
> >
> org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.start(Sc
> aDomainActivator.java:57)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Bundle
> ContextImpl.java:999)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivat
> or(BundleContextImpl.java:993)
> > ... 14 more
> > Nested Exception:
> > javax.xml.stream.FactoryConfigurationError: Provider
> > com.bea.xml.stream.MXParserFactory not found
> > at javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:72)
> > at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:176)
> > at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:92)
> > at
> javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:136)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder$1.run(RuntimeBuilder.ja
> va:176)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder$1.run(RuntimeBuilder.ja
> va:175)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder.createContributionServi
> ce(RuntimeBuilder.java:174)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBootStrapper.start(RuntimeBootS
> trapper.java:156)
> > at
> >
> org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain.start(Embed
> dedSCADomain.java:80)
> > at
> >
> org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.initDoma
> inByContribution(ScaDomainActivator.java:96)
> > at
> >
> org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.start(Sc
> aDomainActivator.java:57)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Bundle
> ContextImpl.java:999)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivat
> or(BundleContextImpl.java:993)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bundle
> ContextImpl.java:974)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleH
> ost.java:346)
> > at
> >
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> undle.java:260)
> > at
> >
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> undle.java:252)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._star
> t(FrameworkCommandProvider.java:260)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
> va:39)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
> rImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.ex
> ecute(FrameworkCommandInterpreter.java:145)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(Fra
> meworkConsole.java:291)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(Frame
> workConsole.java:276)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(Framework
> Console.java:218)
> > at java.lang.Thread.run(Thread.java:595)
> > Nested Exception:
> > java.lang.ClassNotFoundException: com.bea.xml.stream.MXParserFactory
> > at java.lang.ClassLoader.findClass(ClassLoader.java:358)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> > at
> >
> org.eclipse.core.runtime.internal.adaptor.ContextFinder.loadClass(Conte
> xtFinder.java:124)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> > at javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:68)
> > at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:176)
> > at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:92)
> > at
> javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:136)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder$1.run(RuntimeBuilder.ja
> va:176)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder$1.run(RuntimeBuilder.ja
> va:175)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder.createContributionServi
> ce(RuntimeBuilder.java:174)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBootStrapper.start(RuntimeBootS
> trapper.java:156)
> > at
> >
> org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain.start(Embed
> dedSCADomain.java:80)
> > at
> >
> org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.initDoma
> inByContribution(ScaDomainActivator.java:96)
> > at
> >
> org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.start(Sc
> aDomainActivator.java:57)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Bundle
> ContextImpl.java:999)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivat
> or(BundleContextImpl.java:993)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bundle
> ContextImpl.java:974)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleH
> ost.java:346)
> > at
> >
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> undle.java:260)
> > at
> >
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> undle.java:252)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._star
> t(FrameworkCommandProvider.java:260)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
> va:39)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
> rImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.ex
> ecute(FrameworkCommandInterpreter.java:145)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(Fra
> meworkConsole.java:291)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(Frame
> workConsole.java:276)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(Framework
> Console.java:218)
> > at java.lang.Thread.run(Thread.java:595)
> > Nested Exception:
> > javax.xml.stream.FactoryConfigurationError: Provider
> > com.bea.xml.stream.MXParserFactory not found
> > at javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:72)
> > at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:176)
> > at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:92)
> > at
> javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:136)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder$1.run(RuntimeBuilder.ja
> va:176)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder$1.run(RuntimeBuilder.ja
> va:175)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder.createContributionServi
> ce(RuntimeBuilder.java:174)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBootStrapper.start(RuntimeBootS
> trapper.java:156)
> > at
> >
> org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain.start(Embed
> dedSCADomain.java:80)
> > at
> >
> org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.initDoma
> inByContribution(ScaDomainActivator.java:96)
> > at
> >
> org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.start(Sc
> aDomainActivator.java:57)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Bundle
> ContextImpl.java:999)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivat
> or(BundleContextImpl.java:993)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bundle
> ContextImpl.java:974)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleH
> ost.java:346)
> > at
> >
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> undle.java:260)
> > at
> >
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> undle.java:252)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._star
> t(FrameworkCommandProvider.java:260)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
> va:39)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
> rImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.ex
> ecute(FrameworkCommandInterpreter.java:145)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(Fra
> meworkConsole.java:291)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(Frame
> workConsole.java:276)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(Framework
> Console.java:218)
> > at java.lang.Thread.run(Thread.java:595)
> > Nested Exception:
> > java.lang.ClassNotFoundException: com.bea.xml.stream.MXParserFactory
> > at java.lang.ClassLoader.findClass(ClassLoader.java:358)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> > at
> >
> org.eclipse.core.runtime.internal.adaptor.ContextFinder.loadClass(Conte
> xtFinder.java:124)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> > at javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:68)
> > at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:176)
> > at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:92)
> > at
> javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:136)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder$1.run(RuntimeBuilder.ja
> va:176)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder$1.run(RuntimeBuilder.ja
> va:175)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBuilder.createContributionServi
> ce(RuntimeBuilder.java:174)
> > at
> >
> org.apache.tuscany.sca.node.impl.RuntimeBootStrapper.start(RuntimeBootS
> trapper.java:156)
> > at
> >
> org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain.start(Embed
> dedSCADomain.java:80)
> > at
> >
> org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.initDoma
> inByContribution(ScaDomainActivator.java:96)
> > at
> >
> org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.start(Sc
> aDomainActivator.java:57)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Bundle
> ContextImpl.java:999)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivat
> or(BundleContextImpl.java:993)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bundle
> ContextImpl.java:974)
> > at
> >
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleH
> ost.java:346)
> > at
> >
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> undle.java:260)
> > at
> >
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> undle.java:252)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._star
> t(FrameworkCommandProvider.java:260)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
> va:39)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
> rImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.ex
> ecute(FrameworkCommandInterpreter.java:145)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(Fra
> meworkConsole.java:291)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(Frame
> workConsole.java:276)
> > at
> >
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(Framework
> Console.java:218)
> > at java.lang.Thread.run(Thread.java:595)
> >
> >
> > Bye,
> > Daniel
> >
> >
> >> -----Ursprüngliche Nachricht-----
> >> Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> >> Gesendet: Montag, 8. September 2008 13:56
> >> An: user@tuscany.apache.org
> >> Cc: [EMAIL PROTECTED]
> >> Betreff: AW: AW: Problems with bundle
> >> org.apache.tuscany.sca.osgi.runtime_1.4.0
> >>
> >> Hi Raymond,
> >>
> >> I'm a little confused now :-)
> >>
> >> A bundle org.apache.tuscany.sca.extensibility.equinox_1.4.0 is not
> >> created by the osgi build.
> >> Do I have to adopt some configuration, so that this bundle is
> created ?
> >>
> >> I only found tuscany-extensibility-equinox-1.4-SNAPSHOT.jar in
> >> tuscany\sca\modules\extensibility-equinox\target
> >> I will that give a try.
> >>
> >>

Reply via email to