Hi,

org.apache.tuscany.sca.extensibility.osgi_1.4.0 is exclusive with org.apache.tuscany.sca.extensibility.equinox_1.4.0. In Equinox, we should use org.apache.tuscany.sca.extensibility.equinox_1.4.0 only and configure it to be auto-started.

Sorry for the all the turbulences :-). We're working on the OSGi integration now to get the story straight. You are welcome to help!

1) An OSGi SCA node launcher that bootstraps an embedded OSGi runtime such as Equinox, install Tuscany modules and 3rd party jars as OSGi bundles, and then run the SCA composite from the OSGi-enabled Tuscany.

2) Tuscany modules and 3rd party jars deployed to Eclipse as OSGi bundles to be consumed by RCPs.

We'll create samples for both 1 and 2 and use them to drive the efforts. Some of the discussions are tracked at [1].

[1] http://cwiki.apache.org/confluence/display/TUSCANYWIKI/OSGi+Integration

Thanks,
Raymond
--------------------------------------------------
From: <[EMAIL PROTECTED]>
Sent: Friday, September 05, 2008 4:53 AM
To: <user@tuscany.apache.org>
Subject: AW: Problems with bundle org.apache.tuscany.sca.osgi.runtime_1.4.0

Hi,

this error occurs as soon as both bundles

- org.apache.tuscany.sca.extensibility.osgi_1.4.0
- org.apache.tuscany.sca.osgi.runtime_1.4.0

Are started. The one that is started last will produce the error.

Bye,
Daniel


-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Gesendet: Freitag, 5. September 2008 13:33
An: user@tuscany.apache.org
Betreff: AW: Problems with bundle
org.apache.tuscany.sca.osgi.runtime_1.4.0

Hi,

rebuilding removed the IncompatibleClassChangeError. However, now I get
the following:

org.osgi.framework.BundleException: Exception in
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.start() of
bundle org.apache.tuscany.sca.osgi.runtime.
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: java.lang.IllegalStateException: The ServiceDiscoverer
cannot be reset
at
org.apache.tuscany.sca.extensibility.ServiceDiscovery.setServiceDiscove
rer(ServiceDiscovery.java:76)
at
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.initializeTusca
nyClassLoaders(OSGiBundleActivator.java:82)
at
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.start(OSGiBundl
eActivator.java:55)
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:
java.lang.IllegalStateException: The ServiceDiscoverer cannot be reset
at
org.apache.tuscany.sca.extensibility.ServiceDiscovery.setServiceDiscove
rer(ServiceDiscovery.java:76)
at
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.initializeTusca
nyClassLoaders(OSGiBundleActivator.java:82)
at
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.start(OSGiBundl
eActivator.java:55)
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.IllegalStateException: The ServiceDiscoverer cannot be reset
at
org.apache.tuscany.sca.extensibility.ServiceDiscovery.setServiceDiscove
rer(ServiceDiscovery.java:76)
at
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.initializeTusca
nyClassLoaders(OSGiBundleActivator.java:82)
at
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.start(OSGiBundl
eActivator.java:55)
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: Graham Charters [mailto:[EMAIL PROTECTED]
> Gesendet: Donnerstag, 4. September 2008 17:32
> An: user@tuscany.apache.org
> Betreff: Re: Problems with bundle
> org.apache.tuscany.sca.osgi.runtime_1.4.0
>
> Hi Daniel,
>
> I recently got an IncompatibleClassChangeError during activation and
> for me it was resolved by rebuilding extensibility, extensibility-
osgi
> and osgi-runtime.  Maybe this will work for you?
>
> Regards, Graham.
>
> 2008/9/4  <[EMAIL PROTECTED]>:
> > Hi all,
> >
> > I'm still (or again) trying to integrate Tuscany in SMILA. After
svn
> > update I built all osgi-bundles successfully.
> >
> > I do not use all Tuscany bundles in my project but only selected
ones
> > (the ones I require for the functionality I need and of course the
> ones
> > required by those). As far as I can tell all dependencies are
> fulfilled
> > as all bundles start successfully except the one below. I use
eclipse
> > 3.3 with equinox.
> >
> > If I start bundle org.apache.tuscany.sca.osgi.runtime_1.4.0 I get
the
> > following error:
> >
> > org.osgi.framework.BundleException: Exception in
> > org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.start() of
> > bundle org.apache.tuscany.sca.osgi.runtime.
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivat
> o
> > r(BundleContextImpl.java:1018)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bundle
> C
> > ontextImpl.java:974)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleH
> o
> > st.java:346)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> u
> > ndle.java:260)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> u
> > ndle.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
> v
> > a:39)
> >        at
> >
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
> r
> > Impl.java:25)
> >        at java.lang.reflect.Method.invoke(Method.java:585)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.ex
> e
> > cute(FrameworkCommandInterpreter.java:145)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(Fra
> m
> > eworkConsole.java:291)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(Frame
> w
> > orkConsole.java:276)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(Framework
> C
> > onsole.java:218)
> >        at java.lang.Thread.run(Thread.java:595)
> > Caused by: java.lang.IncompatibleClassChangeError
> >        at
> >
>
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.initializeTusca
> n
> > yClassLoaders(OSGiBundleActivator.java:82)
> >        at
> >
>
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.start(OSGiBundl
> e
> > Activator.java:55)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Bundle
> C
> > ontextImpl.java:999)
> >        at java.security.AccessController.doPrivileged(Native
Method)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivat
> o
> > r(BundleContextImpl.java:993)
> >        ... 14 more
> > Nested Exception:
> > java.lang.IncompatibleClassChangeError
> >        at
> >
>
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.initializeTusca
> n
> > yClassLoaders(OSGiBundleActivator.java:82)
> >        at
> >
>
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.start(OSGiBundl
> e
> > Activator.java:55)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Bundle
> C
> > ontextImpl.java:999)
> >        at java.security.AccessController.doPrivileged(Native
Method)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivat
> o
> > r(BundleContextImpl.java:993)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bundle
> C
> > ontextImpl.java:974)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleH
> o
> > st.java:346)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> u
> > ndle.java:260)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> u
> > ndle.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
> v
> > a:39)
> >        at
> >
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
> r
> > Impl.java:25)
> >        at java.lang.reflect.Method.invoke(Method.java:585)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.ex
> e
> > cute(FrameworkCommandInterpreter.java:145)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(Fra
> m
> > eworkConsole.java:291)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(Frame
> w
> > orkConsole.java:276)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(Framework
> C
> > onsole.java:218)
> >        at java.lang.Thread.run(Thread.java:595)
> > Nested Exception:
> > java.lang.IncompatibleClassChangeError
> >        at
> >
>
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.initializeTusca
> n
> > yClassLoaders(OSGiBundleActivator.java:82)
> >        at
> >
>
org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator.start(OSGiBundl
> e
> > Activator.java:55)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Bundle
> C
> > ontextImpl.java:999)
> >        at java.security.AccessController.doPrivileged(Native
Method)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivat
> o
> > r(BundleContextImpl.java:993)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bundle
> C
> > ontextImpl.java:974)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleH
> o
> > st.java:346)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> u
> > ndle.java:260)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractB
> u
> > ndle.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
> v
> > a:39)
> >        at
> >
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
> r
> > Impl.java:25)
> >        at java.lang.reflect.Method.invoke(Method.java:585)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.ex
> e
> > cute(FrameworkCommandInterpreter.java:145)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(Fra
> m
> > eworkConsole.java:291)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(Frame
> w
> > orkConsole.java:276)
> >        at
> >
>
org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(Framework
> C
> > onsole.java:218)
> >        at java.lang.Thread.run(Thread.java:595)
> >
> >
> > I also noticed that in the manifest of this bundle package
> > "org.apache.tuscany.sca.osgi.runtime" is exported  as well as
> imported.
> > The latter seems to be unnecessary.
> >
> > Bye,
> > Daniel
> >

Reply via email to