Corba + Eclipse: VerifyError exception [message #256694] |
Tue, 29 June 2004 11:09  |
Eclipse User |
|
|
|
I'm trying to initialize Corba (Visibroker) inside a plugin, and I get an
exception in the ORB.init(). It looks like the OMG code is trying to
install a class loader and that fails. Is this related to the new OSGi
framework of Eclipse ? (it's a bit too low-level for me, I must admit).
Has somebody already succeeded in initializing an ORB inside a plugin
(with Eclipse 3.0) ?
Thanks,
Laurent
PS: I don't know if this is related, but I also had to add this piece of
code before my call so that the OMG factory would find the correct
Visibroker classes:
Thread.currentThread().setContextClassLoader(this.getClass() .getClassLoader());
***********************************************
eclipse.buildId=unknown
java.version=1.4.1_01
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_CH
Command-line arguments: -application com.nagra.ims.topo.RcpApplication
!ENTRY org.eclipse.osgi juin 29, 2004 14:40:23.744
!MESSAGE Application error
!STACK 1
java.lang.VerifyError: class org.omg.PortableServer.AdapterActivatorPOA
overrides final method .
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultCl assLoader.defineClass(DefaultClassLoader.java:298)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineCl ass(EclipseClassLoader.java:216)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultCl assLoader.findClassImpl(DefaultClassLoader.java:281)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultCl assLoader.findClass(DefaultClassLoader.java:172)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. findLocalClass(AbstractClassLoader.java:220)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFin dLocalClass(EclipseClassLoader.java:135)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:59)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:371)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:402)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:93)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315 )
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultCl assLoader.defineClass(DefaultClassLoader.java:298)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineCl ass(EclipseClassLoader.java:216)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultCl assLoader.findClassImpl(DefaultClassLoader.java:281)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultCl assLoader.findClass(DefaultClassLoader.java:172)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. findLocalClass(AbstractClassLoader.java:220)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFin dLocalClass(EclipseClassLoader.java:135)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:59)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:371)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:402)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:93)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315 )
at com.inprise.vbroker.orb.ORB.adapterManager(ORB.java:1450)
at com.inprise.vbroker.ds.DSUser.<init>(DSUser.java:299)
at com.inprise.vbroker.ds.Init.init(Init.java:20)
at com.inprise.vbroker.orb.ORB.initializeServices(ORB.java:1264 )
at com.inprise.vbroker.orb.ORB.initialize(ORB.java:1056)
at com.inprise.vbroker.orb.ORB.set_parameters(ORB.java:1282)
at org.omg.CORBA.ORB.init(ORB.java:337)
at com.nagra.ims.topo.corba.EcsPool.initORB(EcsPool.java:27)
at com.nagra.ims.topo.RcpApplication.run(RcpApplication.java:18 )
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:334)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:272)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:128)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:638)
at org.eclipse.core.launcher.Main.main(Main.java:622)
|
|
|
Re: Corba + Eclipse: VerifyError exception [message #257093 is a reply to message #256694] |
Wed, 30 June 2004 09:30  |
Eclipse User |
|
|
|
I found out, it's just that Visibroker 5 only runs on JDK 1.3.1, so I
gotta upgrade to 5.2 to be able to use JDK 1.4.
Laurent
Laurent Bendel wrote:
> I'm trying to initialize Corba (Visibroker) inside a plugin, and I get an
> exception in the ORB.init(). It looks like the OMG code is trying to
> install a class loader and that fails. Is this related to the new OSGi
> framework of Eclipse ? (it's a bit too low-level for me, I must admit).
> Has somebody already succeeded in initializing an ORB inside a plugin
> (with Eclipse 3.0) ?
> Thanks,
> Laurent
> PS: I don't know if this is related, but I also had to add this piece of
> code before my call so that the OMG factory would find the correct
> Visibroker classes:
>
Thread.currentThread().setContextClassLoader(this.getClass() .getClassLoader());
> ***********************************************
> eclipse.buildId=unknown
> java.version=1.4.1_01
> java.vendor=Sun Microsystems Inc.
> BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_CH
> Command-line arguments: -application com.nagra.ims.topo.RcpApplication
> !ENTRY org.eclipse.osgi juin 29, 2004 14:40:23.744
> !MESSAGE Application error
> !STACK 1
> java.lang.VerifyError: class org.omg.PortableServer.AdapterActivatorPOA
> overrides final method .
> at java.lang.ClassLoader.defineClass0(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
> at
>
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultCl assLoader.defineClass(DefaultClassLoader.java:298)
> at
>
org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineCl ass(EclipseClassLoader.java:216)
> at
>
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultCl assLoader.findClassImpl(DefaultClassLoader.java:281)
> at
>
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultCl assLoader.findClass(DefaultClassLoader.java:172)
> at
>
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. findLocalClass(AbstractClassLoader.java:220)
> at
>
org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFin dLocalClass(EclipseClassLoader.java:135)
> at
>
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:59)
> at
>
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:371)
> at
>
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:402)
> at
>
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:93)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315 )
> at java.lang.ClassLoader.defineClass0(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
> at
>
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultCl assLoader.defineClass(DefaultClassLoader.java:298)
> at
>
org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineCl ass(EclipseClassLoader.java:216)
> at
>
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultCl assLoader.findClassImpl(DefaultClassLoader.java:281)
> at
>
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultCl assLoader.findClass(DefaultClassLoader.java:172)
> at
>
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. findLocalClass(AbstractClassLoader.java:220)
> at
>
org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFin dLocalClass(EclipseClassLoader.java:135)
> at
>
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:59)
> at
>
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:371)
> at
>
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:402)
> at
>
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:93)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315 )
> at com.inprise.vbroker.orb.ORB.adapterManager(ORB.java:1450)
> at com.inprise.vbroker.ds.DSUser.<init>(DSUser.java:299)
> at com.inprise.vbroker.ds.Init.init(Init.java:20)
> at com.inprise.vbroker.orb.ORB.initializeServices(ORB.java:1264 )
> at com.inprise.vbroker.orb.ORB.initialize(ORB.java:1056)
> at com.inprise.vbroker.orb.ORB.set_parameters(ORB.java:1282)
> at org.omg.CORBA.ORB.init(ORB.java:337)
> at com.nagra.ims.topo.corba.EcsPool.initORB(EcsPool.java:27)
> at com.nagra.ims.topo.RcpApplication.run(RcpApplication.java:18 )
> at
>
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:334)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:272)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:128)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
> at org.eclipse.core.launcher.Main.run(Main.java:638)
> at org.eclipse.core.launcher.Main.main(Main.java:622)
|
|
|
Powered by
FUDForum. Page generated in 0.02959 seconds