I don't know if these are follow ups of the problem I described earlier,
but if I start my BundleActivator (named ScaDomainActivator) that starts
the SCADomain I get errors, depending on the code I use:

Thread.currentThread().setContextClassLoader(OSGiRuntime.getRuntime(true
).getContextClassLoader());
SCADomain scaDomain = initDomainByContribution();

leads to

osgi> java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.tuscany.sca.osgi.runtime.EquinoxRuntime.startRuntime(EquinoxR
untime.java:59)
        at
org.apache.tuscany.sca.osgi.runtime.OSGiRuntime.getRuntime(OSGiRuntime.j
ava:135)
        at
org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.start(Sca
DomainActivator.java:55)
        at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleC
ontextImpl.java:999)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivato
r(BundleContextImpl.java:993)
        at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleC
ontextImpl.java:974)
        at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHo
st.java:346)
        at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractB
undle.java:350)
        at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framewor
k.java:1118)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles
(StartLevelManager.java:634)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(Start
LevelManager.java:508)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLev
el(StartLevelManager.java:282)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent
(StartLevelManager.java:468)
        at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventMana
ger.java:195)
        at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventMa
nager.java:297)
Caused by: java.lang.NullPointerException
        at
org.eclipse.osgi.internal.baseadaptor.BaseStorage.readStateData(BaseStor
age.java:687)
        at
org.eclipse.osgi.internal.baseadaptor.BaseStorage.getStateManager(BaseSt
orage.java:642)
        at
org.eclipse.osgi.baseadaptor.BaseAdaptor.getState(BaseAdaptor.java:392)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.j
ava:302)
        ... 20 more

========================================================================
========

Just executing
SCADomain scaDomain = initDomainByContribution();
leads to


java.lang.NullPointerException
        at
org.apache.tuscany.sca.node.impl.RuntimeBootStrapper.start(RuntimeBootSt
rapper.java:118)
        at
org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain.start(Embedd
edSCADomain.java:80)
        at
org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.initDomai
nByContribution(ScaDomainActivator.java:96)
        at
org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.start(Sca
DomainActivator.java:57)
        at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleC
ontextImpl.java:999)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivato
r(BundleContextImpl.java:993)
        at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleC
ontextImpl.java:974)
        at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHo
st.java:346)
        at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractB
undle.java:350)
        at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framewor
k.java:1118)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles
(StartLevelManager.java:634)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(Start
LevelManager.java:508)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLev
el(StartLevelManager.java:282)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent
(StartLevelManager.java:468)
        at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventMana
ger.java:195)
        at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventMa
nager.java:297)
java.lang.NullPointerException
        at
org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.initDomai
nByContribution(ScaDomainActivator.java:104)
        at
org.eclipse.eilf.connectivity.framework.sca.ScaDomainActivator.start(Sca
DomainActivator.java:57)
        at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleC
ontextImpl.java:999)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivato
r(BundleContextImpl.java:993)
        at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleC
ontextImpl.java:974)
        at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHo
st.java:346)
        at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractB
undle.java:350)
        at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framewor
k.java:1118)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles
(StartLevelManager.java:634)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(Start
LevelManager.java:508)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLev
el(StartLevelManager.java:282)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent
(StartLevelManager.java:468)
        at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventMana
ger.java:195)
        at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventMa
nager.java:297)


This is the subset of Tuscany bundles I use (I don't use the
osgi-installer !!!):
org.apache.tuscany.sca.3rdparty.net.sf.cglib_2.0.0.1_3.jar
org.apache.tuscany.sca.3rdparty.org.apache.geronimo.specs.geronimo-commo
nj_1.1_spec_1.0.0.jar
org.apache.tuscany.sca.api_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.assembly.xml_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.assembly_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.contribution.impl_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.contribution.java_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.contribution.namespace_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.contribution.xml_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.contribution_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.core.spi_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.core_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.definitions_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.extensibility.osgi_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.extensibility_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.host.embedded_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.implementation.node_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.interface.java_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.interface_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.monitor_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.node.api_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.node.impl_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.osgi.runtime_1.4.0.SNAPSHOT.jar
org.apache.tuscany.sca.policy_1.4.0.SNAPSHOT.jar

Basically org.apache.tuscany.sca.3rdparty.javax.xml.stream.stax-api is
also needed, but we have our own bundle in SMILA (javax.xml.stream_1.0)


Daniel

Reply via email to