Hi All,
I have a bundle in which i am using sun.misc.BASE64Encoder. However when
I start my bundle I get a ClassNotFound Exception. I see that the sun.misc
packages are part of rt.jar and thus am expecting that they should be available
in the runtime. The exception i get only when I run standalone using
java -jar org.eclipse.osgi_3.2.0.jar -console
However when I run through eclipse or eclipse.exe using the steps mentioned in
http://www.eclipse.org/equinox/documents/quickstart.php I do not see this
error.
I did a getprop on org.osgi.framework.system.packages, but sun.misc is not
part of it. I`m not sure of what i`m missing and how i must rectify this.
Any help in this regard would be greatly appreciated.
P.S: Have also attached the stack trace for the same.
Thanks,
Srijith
java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
at
com.novell.zenworks.agent.core.zmd.cache.checksum.Checksum.toString(Checksum.java:133)
at
com.novell.zenworks.agent.core.zmd.cache.EntryMetaData.setChecksum(EntryMetaData.java:185)
at
com.novell.zenworks.agent.core.zmd.cache.FileCache.Put(FileCache.java:240)
at
com.novell.zenworks.agent.core.zmd.cache.ZenCache.PutFile(ZenCache.java:203)
at
com.novell.zenworks.agent.core.zmd.cache.ZenCache.PutFile(ZenCache.java:123)
at
com.novell.zenworks.agent.core.zmd.cache.CacheCommandProvider._putfile(CacheCommandProvider.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:300)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:285)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:221)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: sun.misc.BASE64Encoder
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:434)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
... 15 more
Nested Exception:
java.lang.ClassNotFoundException: sun.misc.BASE64Encoder
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:434)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at
com.novell.zenworks.agent.core.zmd.cache.checksum.Checksum.toString(Checksum.java:133)
at
com.novell.zenworks.agent.core.zmd.cache.EntryMetaData.setChecksum(EntryMetaData.java:185)
at
com.novell.zenworks.agent.core.zmd.cache.FileCache.Put(FileCache.java:240)
at
com.novell.zenworks.agent.core.zmd.cache.ZenCache.PutFile(ZenCache.java:203)
at
com.novell.zenworks.agent.core.zmd.cache.ZenCache.PutFile(ZenCache.java:123)
at
com.novell.zenworks.agent.core.zmd.cache.CacheCommandProvider._putfile(CacheCommandProvider.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:300)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:285)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:221)
at java.lang.Thread.run(Thread.java:619)
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev