NoClassDefFoundError: org/objectweb/asm/tree/ClassNode [message #568482] |
Wed, 26 November 2008 14:15 |
No real name Messages: 4 Registered: July 2009 |
Junior Member |
|
|
Hi!
I'm using:
Ubuntu 8.10
Eclipse 3.3.1.1
MTJ 0.9 / EclipseME 1.7.9
Sun WTK 2.5.2
Background info:
I created a new workspace and installed the MTJ plugin (from the update
site). I then created a simple HelloWorld project, containing a single
HelloWorld-MIDlet. When executing it, I got the following error in the
Console:
Running with storage root /home/jacob/j2mewtk/2.5.2/appdb/DefaultColorPhone
Running with locale: en_US.UTF-8
Running in the identified_third_party security domain
java.lang.ClassNotFoundException: HelloWorldMIDlet
at com.sun.midp.midlet.MIDletState.createMIDlet(+29)
at com.sun.midp.midlet.Scheduler.schedule(+52)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
, where HelloWorldMIDlet is the name of the MIDlet class (I use no package
hierarchy here).
I thought the error was caused by the MTJ plugin, so I disabled it and
installed the ElipseME plugin instead (that I've successfully used in the
past). No change though, the error occurs for EclipseME as well. I then
went ahead and created a new workspace (still using the same Eclipse
instance). When running the MIDlet in the new workspace, it worked (i.e.
the MIDlet finally ran without any errors)!
I've installed and configured EclispeME according to the instructions on
the homepage.
In the Eclipse workspace log, I see:
!ENTRY org.eclipse.core.resources 4 2 2008-11-26 09:02:07.734
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.resources".
!STACK 0
java.lang.NoClassDefFoundError: org/objectweb/asm/tree/ClassNode
at
eclipseme.core.internal.preverifier.EmbeddedPreverifier$Prev erificationParameters.getClassPreverifier(EmbeddedPreverifie r.java:122)
at
eclipseme.core.internal.preverifier.EmbeddedPreverifier.prev erify(EmbeddedPreverifier.java:284)
at
eclipseme.core.internal.preverifier.EmbeddedPreverifier.prev erify(EmbeddedPreverifier.java:192)
at
eclipseme.core.model.impl.MidletSuiteProject.preverify(Midle tSuiteProject.java:442)
at
eclipseme.core.internal.preverification.builder.ResourceDelt aBuilder.handleClassAddsAndChanges(ResourceDeltaBuilder.java :817)
at
eclipseme.core.internal.preverification.builder.ResourceDelt aBuilder.handleNullDelta(ResourceDeltaBuilder.java:934)
at
eclipseme.core.internal.preverification.builder.ResourceDelt aBuilder.build(ResourceDeltaBuilder.java:343)
at
eclipseme.core.internal.preverification.builder.Preverificat ionBuilder.preverifyProject(PreverificationBuilder.java:956)
at
eclipseme.core.internal.preverification.builder.Preverificat ionBuilder.build(PreverificationBuilder.java:489)
at
org.eclipse.core.internal.events.BuildManager$2.run(BuildMan ager.java:624)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:166)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:273)
at
org.eclipse.core.internal.events.BuildManager.build(BuildMan ager.java:354)
at
org.eclipse.core.internal.resources.Project.internalBuild(Pr oject.java:494)
at org.eclipse.core.internal.resources.Project.build(Project.ja va:83)
at
eclipseme.core.model.impl.MidletSuiteProject.createPackage(M idletSuiteProject.java:231)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction.cr eatePackageForProject(AbstractCreatePackageAction.java:96)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction.ac cess$0(AbstractCreatePackageAction.java:89)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction$1. run(AbstractCreatePackageAction.java:132)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:857)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction.do PackageCreation(AbstractCreatePackageAction.java:130)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction.ru n(AbstractCreatePackageAction.java:67)
at
org.eclipse.ui.internal.PluginAction.runWithEvent(PluginActi on.java:256)
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:546)
at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:490)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:402)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3319)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:289)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:106)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:169)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:106)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:76)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:363)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:176)
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:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
Caused by: java.lang.ClassNotFoundException:
org.objectweb.asm.tree.ClassNode
at java.lang.ClassLoader.findClass(ClassLoader.java:359)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:429)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:369)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:357)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320 )
... 52 more
!ENTRY eclipseme.core 4 0 2008-11-26 09:02:07.747
!MESSAGE createPackageForProject
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Errors during build.
at
org.eclipse.core.internal.resources.Project.internalBuild(Pr oject.java:500)
at org.eclipse.core.internal.resources.Project.build(Project.ja va:83)
at
eclipseme.core.model.impl.MidletSuiteProject.createPackage(M idletSuiteProject.java:231)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction.cr eatePackageForProject(AbstractCreatePackageAction.java:96)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction.ac cess$0(AbstractCreatePackageAction.java:89)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction$1. run(AbstractCreatePackageAction.java:132)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:857)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction.do PackageCreation(AbstractCreatePackageAction.java:130)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction.ru n(AbstractCreatePackageAction.java:67)
at
org.eclipse.ui.internal.PluginAction.runWithEvent(PluginActi on.java:256)
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:546)
at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:490)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:402)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3319)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:289)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:106)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:169)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:106)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:76)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:363)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:176)
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:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
!SUBENTRY 1 org.eclipse.core.resources 2 566 2008-11-26 09:02:07.747
!MESSAGE Errors during build.
!SUBENTRY 2 eclipseme.core 2 75 2008-11-26 09:02:07.747
!MESSAGE Errors running builder 'Preverification' on project
'TestEclipseMe'.
!SUBENTRY 2 eclipseme.core 2 75 2008-11-26 09:02:07.747
!MESSAGE org/objectweb/asm/tree/ClassNode
!STACK 0
java.lang.NoClassDefFoundError: org/objectweb/asm/tree/ClassNode
at
eclipseme.core.internal.preverifier.EmbeddedPreverifier$Prev erificationParameters.getClassPreverifier(EmbeddedPreverifie r.java:122)
at
eclipseme.core.internal.preverifier.EmbeddedPreverifier.prev erify(EmbeddedPreverifier.java:284)
at
eclipseme.core.internal.preverifier.EmbeddedPreverifier.prev erify(EmbeddedPreverifier.java:192)
at
eclipseme.core.model.impl.MidletSuiteProject.preverify(Midle tSuiteProject.java:442)
at
eclipseme.core.internal.preverification.builder.ResourceDelt aBuilder.handleClassAddsAndChanges(ResourceDeltaBuilder.java :817)
at
eclipseme.core.internal.preverification.builder.ResourceDelt aBuilder.handleNullDelta(ResourceDeltaBuilder.java:934)
at
eclipseme.core.internal.preverification.builder.ResourceDelt aBuilder.build(ResourceDeltaBuilder.java:343)
at
eclipseme.core.internal.preverification.builder.Preverificat ionBuilder.preverifyProject(PreverificationBuilder.java:956)
at
eclipseme.core.internal.preverification.builder.Preverificat ionBuilder.build(PreverificationBuilder.java:489)
at
org.eclipse.core.internal.events.BuildManager$2.run(BuildMan ager.java:624)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:166)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:273)
at
org.eclipse.core.internal.events.BuildManager.build(BuildMan ager.java:354)
at
org.eclipse.core.internal.resources.Project.internalBuild(Pr oject.java:494)
at org.eclipse.core.internal.resources.Project.build(Project.ja va:83)
at
eclipseme.core.model.impl.MidletSuiteProject.createPackage(M idletSuiteProject.java:231)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction.cr eatePackageForProject(AbstractCreatePackageAction.java:96)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction.ac cess$0(AbstractCreatePackageAction.java:89)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction$1. run(AbstractCreatePackageAction.java:132)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:857)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction.do PackageCreation(AbstractCreatePackageAction.java:130)
at
eclipseme.ui.internal.actions.AbstractCreatePackageAction.ru n(AbstractCreatePackageAction.java:67)
at
org.eclipse.ui.internal.PluginAction.runWithEvent(PluginActi on.java:256)
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:546)
at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:490)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:402)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3319)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:289)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:106)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:169)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:106)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:76)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:363)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:176)
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:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
Caused by: java.lang.ClassNotFoundException:
org.objectweb.asm.tree.ClassNode
at java.lang.ClassLoader.findClass(ClassLoader.java:359)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:429)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:369)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:357)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320 )
... 52 more
What part of Eclipse uses the class org/objectweb/asm/tree/ClassNode? I'm
pretty sure I don't anyway! I've tried to compare the content in
<WORKSPACE>/.metadata between the working and errornous workspace, but I
can't find any differences that would cause this error.
Thanks!
/Jacob
|
|
|
Powered by
FUDForum. Page generated in 0.03100 seconds