From Johan.GUIHENEUF_at_external.thalesgroup.com Tue Oct 30 17:54:47 2007 From: Johan.GUIHENEUF_at_external.thalesgroup.com (Johan.GUIHENEUF@external.thalesgroup.com) Date: Tue, 30 Oct 2007 17:54:47 +0100 Subject: [xgws-user] Exception when calling XSUL dynamic stubs from an OSGI applicatio n Message-ID: 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.(SubscribeRequestDocu ment.java:19) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at $Proxy43.(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.(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.(Oscar.java:365) at org.ungoverned.oscar.Oscar.(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.(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.(Schema TypeSystemImpl.java:1067) at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.initFromHeader(SchemaTy peSystemImpl.java:271) at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.(SchemaTypeSystem Impl.java:151) ... 32 more Regards, Johan GUIHENEUF