[xgws-user] Exception when calling XSUL dynamic stubs from an OSGI applicatio n

Johan.GUIHENEUF@external.thalesgroup.com Johan.GUIHENEUF_at_external.thalesgroup.com
Tue, 30 Oct 2007 17:54:47 +0100


Hi,

We're trying to use XSUL in a OSGI framework.
However, it looks like XSUL generates dynamic stubs, and OSGI does not find
them.
In particular

Public class WSIFClient {

...

protected Object generateProxy(WSIFRuntimeInvocationHandler handler, Class
portTypeInterface)
        throws IllegalArgumentException
    {
        Object ref = Proxy.newProxyInstance(
            Thread.currentThread().getContextClassLoader(),
            new Class[] { portTypeInterface },
            handler);
        return ref;
    }

...

}

Leads to the exception I attached at the end of this mail.
Do you know exactly what this newProxyInstance does?
Do you know anyone that used XSUL with a OSGI framework?

java.lang.ExceptionInInitializerError
        at
moie.stce.wsdl.geoloc.SubscribeRequestDocument.<clinit>(SubscribeRequestDocu
ment.java:19)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:164)
        at $Proxy43.<clinit>(Unknown Source)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:571)
        at xsul.xwsif_runtime.WSIFClient.generateProxy(WSIFClient.java:125)
        at
xsul.xwsif_runtime.WSIFClient.generateDynamicStub(WSIFClient.java:116)
        at
fr.moie.stca.am.dataops.geoloc.pushup.impl.SiocClientTest.<init>(SiocClientT
est.java:57)
        at
fr.moie.stca.am.dataops.geoloc.pushup.impl.SiocClientTest.launchTestConnStce
(SiocClientTest.java:233)
        at
fr.moie.stca.am.dataops.geoloc.pushup.impl.GeolocPushUpServiceContractImpl.s
tart(GeolocPushUpServiceContractImpl.java:122)
        at
fr.moie.stca.am.dataops.geoloc.pushup.silgen.impl.GeolocPushUpServiceContrac
tSpiImpl.start(GeolocPushUpServiceContractSpiImpl.java:319)
        at
fr.moie.stca.sil.core.component.directory.management.impl.ManagementDirector
yServiceContractImpl.registerServiceImpl(ManagementDirectoryServiceContractI
mpl.java:865)
        at
fr.moie.stca.am.dataops.geoloc.pushup.impl.GeolocPushUpServiceContractGenAct
ivator.start(GeolocPushUpServiceContractGenActivator.java:24)
        at
fr.moie.stca.am.dataops.geoloc.pushup.impl.osgi.Activator.start(Activator.ja
va:15)
        at
org.ungoverned.oscar.Oscar$StartStopPrivileged.run(Oscar.java:4332)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.ungoverned.oscar.Oscar.startBundleWithStartLevel(Oscar.java:1827)
        at org.ungoverned.oscar.Oscar.setStartLevelInternal(Oscar.java:829)
        at org.ungoverned.oscar.Oscar.initialize(Oscar.java:628)
        at org.ungoverned.oscar.Oscar.<init>(Oscar.java:365)
        at org.ungoverned.oscar.Oscar.<init>(Oscar.java:162)
        at org.ungoverned.oscar.Main.main(Main.java:95)
Caused by: java.lang.RuntimeException: Could not instantiate
SchemaTypeSystemImpl (java.lang.reflect.InvocationTargetException): is the
version of xbean.jar correct?
        at
schema.system.sA8BABC29D538DA294D794AE6F95CB687.TypeSystemHolder.loadTypeSys
tem(TypeSystemHolder.java:12)
        at
schema.system.sA8BABC29D538DA294D794AE6F95CB687.TypeSystemHolder.<clinit>(Ty
peSystemHolder.java:6)
        ... 26 more

Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at
schema.system.sA8BABC29D538DA294D794AE6F95CB687.TypeSystemHolder.loadTypeSys
tem(TypeSystemHolder.java:10)
        ... 27 more

Caused by: java.lang.NullPointerException
        at
org.apache.xmlbeans.impl.schema.ClassLoaderResourceLoader.getResourceAsStrea
m(ClassLoaderResourceLoader.java:31)
        at
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl$XsbReader.getLoaderStre
am(SchemaTypeSystemImpl.java:1678)
        at
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl$XsbReader.<init>(Schema
TypeSystemImpl.java:1067)
        at
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.initFromHeader(SchemaTy
peSystemImpl.java:271)
        at
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystem
Impl.java:151)
        ... 32 more

Regards,

Johan GUIHENEUF