[SOLVED] ClassNotFoundException [message #778290] |
Thu, 12 January 2012 07:47 |
Carusyte Missing name Messages: 27 Registered: July 2009 |
Junior Member |
|
|
I tried several solutions but I kept getting the ClassNotFoundException. I'll try to elaborate the problem:
My rcp project (bundle A) calls a static method defined in another rcp project (bundle B), which helps deserialize an object from the preference service. The stack trace if briefly as follows:
java.lang.ClassNotFoundException: cn.bocsoft.naso.core.model.entry.Port
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:603)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1623)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1322)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
at cn.bocsoft.rcp.util.PrefUtil.getObject(PrefUtil.java:47)
...
...
I've tried using Buddy Class Loading, defined 'Eclipse-BuddyPolicy: registered' in bundle 'cn.bocsoft.rcp.util'(i.e. Bundle B) manifest and 'Eclipse-RegisterBuddy: cn.bocsoft.rcp.ui' in bundle A's manifest, and defined 'cn.bocsoft.naso.core.model.entry' in the export-package, but the problem still exists.
Any help would be appreciated, thanks in advanced!
[Updated on: Thu, 12 January 2012 08:34] Report message to a moderator
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04434 seconds