Bug 115358 - support Eclipse 3.2 M3
Summary: support Eclipse 3.2 M3
Status: RESOLVED FIXED
Alias: None
Product: AJDT
Classification: Tools
Component: Core (show other bugs)
Version: 1.3.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Matt Chapman CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-07 13:02 EST by Scott McLaughlin CLA
Modified: 2005-11-09 07:02 EST (History)
0 users

See Also:


Attachments
patch to get AJDT working on eclipse 3.2M3 (329.28 KB, patch)
2005-11-09 06:59 EST, Matt Chapman CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Scott McLaughlin CLA 2005-11-07 13:02:18 EST
Running the 1.3.0.20051013194900 for Eclipse 3.2M2 build of AJDT on 
the lastest Milestone of Eclipse 3.2 (M3).  the following error occures in the 
log. 

Here is the stacktrace from the eclipse log.

!ENTRY org.eclipse.ui 4 4 2005-11-07 10:48:53.562
!MESSAGE org/eclipse/pde/internal/ui/model/AbstractEditingModel
!STACK 0
java.lang.NoClassDefFoundError: 
org/eclipse/pde/internal/ui/model/AbstractEditingModel
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at 
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.defineClass
(DefaultClassLoader.java:370)
	at org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineClass
(EclipseClassLoader.java:233)
	at 
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.findClassImpl
(DefaultClassLoader.java:343)
	at org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.findClass
(DefaultClassLoader.java:235)
	at 
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.findLocalClass
(AbstractClassLoader.java:183)
	at 
org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFindLocalClass
(EclipseClassLoader.java:141)
	at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass
(EclipseClassLoader.java:68)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass
(BundleLoader.java:337)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass
(BundleLoader.java:389)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass
(BundleLoader.java:350)
	at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass
(AbstractClassLoader.java:78)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at 
org.eclipse.ajdt.internal.buildconfig.editor.BuildInputContext.createModel
(BuildInputContext.java:58)
	at org.eclipse.ajdt.pde.internal.ui.editor.context.InputContext.create
(InputContext.java:140)
	at org.eclipse.ajdt.internal.buildconfig.editor.BuildInputContext.<init>
(BuildInputContext.java:43)
	at 
org.eclipse.ajdt.internal.buildconfig.editor.BuildEditor.monitoredFileAdded
(BuildEditor.java:60)
	at 
org.eclipse.ajdt.internal.buildconfig.editor.BuildProperties.initBuild
(BuildProperties.java:196)
	at org.eclipse.ajdt.internal.buildconfig.editor.BuildProperties.getFiles
(BuildProperties.java:107)
	at org.eclipse.ajdt.internal.buildconfig.BuildConfiguration.update
(BuildConfiguration.java:556)
	at 
org.eclipse.ajdt.internal.buildconfig.ProjectBuildConfigurator.setActiveBuildCon
figuration(ProjectBuildConfigurator.java:97)
	at 
org.eclipse.ajdt.internal.buildconfig.ProjectBuildConfigurator.makeSureThereIsAt
LeastOneActiveConfiguration(ProjectBuildConfigurator.java:187)
	at 
org.eclipse.ajdt.internal.buildconfig.ProjectBuildConfigurator.getActiveBuildCon
figuration(ProjectBuildConfigurator.java:89)
	at org.eclipse.ajdt.internal.buildconfig.ImageDecorator.decorateImage
(ImageDecorator.java:176)
	at 
org.eclipse.ui.internal.decorators.FullDecoratorDefinition.decorateImage
(FullDecoratorDefinition.java:111)
	at org.eclipse.ui.internal.decorators.FullImageDecoratorRunnable.run
(FullImageDecoratorRunnable.java:28)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:1044)
	at org.eclipse.core.runtime.Platform.run(Platform.java:783)
	at org.eclipse.ui.internal.decorators.DecoratorManager.safeDecorateImage
(DecoratorManager.java:396)
	at org.eclipse.ui.internal.decorators.DecoratorManager.decorateImage
(DecoratorManager.java:361)
	at org.eclipse.jface.viewers.DecoratingLabelProvider.getImage
(DecoratingLabelProvider.java:92)
	at org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel
(DecoratingLabelProvider.java:220)
	at org.eclipse.jface.viewers.StructuredViewer.buildLabel
(StructuredViewer.java:1855)
	at org.eclipse.jface.viewers.TreeViewer.doUpdateItem
(TreeViewer.java:228)
	at 
org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run
(AbstractTreeViewer.java:85)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:1044)
	at org.eclipse.core.runtime.Platform.run(Platform.java:783)
	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148)
	at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem
(AbstractTreeViewer.java:621)
	at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run
(StructuredViewer.java:434)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:1044)
	at org.eclipse.core.runtime.Platform.run(Platform.java:783)
	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148)
	at org.eclipse.jface.viewers.StructuredViewer.updateItem
(StructuredViewer.java:1763)
	at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem
(AbstractTreeViewer.java:535)
	at org.eclipse.jface.viewers.AbstractTreeViewer$1.run
(AbstractTreeViewer.java:514)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
	at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren
(AbstractTreeViewer.java:494)
	at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand
(AbstractTreeViewer.java:948)
	at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded
(AbstractTreeViewer.java:959)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:180)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:896)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:920)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:905)
	at org.eclipse.swt.widgets.Tree.wmNotifyChild(Tree.java:5061)
	at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3689)
	at org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java:1090)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:3194)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:3908)
	at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
	at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1627)
	at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:337)
	at org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java:3798)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:3175)
	at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:3401)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:3908)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1703)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2854)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1774)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1738)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.java:376)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
	at org.eclipse.ui.internal.ide.IDEApplication.run
(IDEApplication.java:106)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformActivator.java:226)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:376)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:165)
	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:585)
	at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
	at org.eclipse.core.launcher.Main.run(Main.java:977)
	at org.eclipse.core.launcher.Main.main(Main.java:952)

!ENTRY org.eclipse.core.runtime 4 2 2005-11-07 11:31:27.421
!MESSAGE An internal error occurred during: "Build configuration update".
!STACK 0
java.lang.NoClassDefFoundError: 
org/eclipse/pde/internal/ui/model/AbstractEditingModel
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at 
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.defineClass
(DefaultClassLoader.java:370)
	at org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineClass
(EclipseClassLoader.java:233)
	at 
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.findClassImpl
(DefaultClassLoader.java:343)
	at org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.findClass
(DefaultClassLoader.java:235)
	at 
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.findLocalClass
(AbstractClassLoader.java:183)
	at 
org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFindLocalClass
(EclipseClassLoader.java:141)
	at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass
(EclipseClassLoader.java:68)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass
(BundleLoader.java:337)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass
(BundleLoader.java:389)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass
(BundleLoader.java:350)
	at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass
(AbstractClassLoader.java:78)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at 
org.eclipse.ajdt.internal.buildconfig.editor.BuildInputContext.createModel
(BuildInputContext.java:58)
	at org.eclipse.ajdt.pde.internal.ui.editor.context.InputContext.create
(InputContext.java:140)
	at org.eclipse.ajdt.internal.buildconfig.editor.BuildInputContext.<init>
(BuildInputContext.java:43)
	at 
org.eclipse.ajdt.internal.buildconfig.editor.BuildEditor.monitoredFileAdded
(BuildEditor.java:60)
	at 
org.eclipse.ajdt.internal.buildconfig.editor.BuildProperties.initBuild
(BuildProperties.java:196)
	at 
org.eclipse.ajdt.internal.buildconfig.editor.BuildProperties.updateSourceFolders
(BuildProperties.java:462)
	at 
org.eclipse.ajdt.internal.buildconfig.BuildConfiguration.updateSourceFolders
(BuildConfiguration.java:652)
	at org.eclipse.ajdt.internal.buildconfig.UpdateJob.classpathChanged
(UpdateJob.java:134)
	at org.eclipse.ajdt.internal.buildconfig.UpdateJob.run
(UpdateJob.java:85)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76)
Comment 1 Matt Chapman CLA 2005-11-08 06:36:22 EST
I've been working on support for 3.2M3. There are numerous problems, beyond this
one, but I'm making progress. Expect a new dev build within the next few days.
Comment 2 Matt Chapman CLA 2005-11-09 06:59:55 EST
Created attachment 29593 [details]
patch to get AJDT working on eclipse 3.2M3

as there is currently no branch for 3.2, here is a workspace patch containing
the required changes
Comment 3 Matt Chapman CLA 2005-11-09 07:02:32 EST
Build 1.3.0.20051108173500 for Eclipse 3.2M3 is now available from the AJDT
download site. This should basically work, but please raise new bugs for any
problems you discover.