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