[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