- This topic has 3 replies, 2 voices, and was last updated 17 years, 9 months ago by eevans.
-
AuthorPosts
-
eevansMemberWhen I use the MyEclipse Spring Config Editor to modify a Spring Beans configuration file, Eclipse will crash after a couple of minutes of editing. I am currently using MyEclipse Workbench 5.0GA (complete configuration information is provided below). I do not experience a system crash when using the standard text editor.
I can open a Spring Beans configuration file without difficulty, but after editing the file using the Spring Config Editor, Eclipse will grab 100% of the server CPU and begin consuming memory. Once it reaches the memory limit I have set for the VM (700MB) the application will fail out. I’m assuming the VM just dies in this situation. I found an SWTError indicating that there are “No more handles”
I will attempt to provide an example configuration file that can be used to replicate this problem.
Thanks for the assistance.
— Ernie
– System Setup ——————————-
Fresh Eclipse install (y/n): Yes
If not, was it upgraded to its current version using the update manager?
Other installed external plugins: VSS Plugin
Number of plugins in the <eclipse>/plugins directory that begin with org.eclipse.pde.*:
There are 2 subdirectories and 6 jar files that match the specified pattern*** Date: Tue Aug 22 11:36:10 PDT 2006
*** System properties:
OS=WindowsXP
OS version=5.1
Java version=1.5.0_06*** MyEclipse details:
MyEclipse Enterprise WorkbenchVersion: 5.0 GA
Build id: 20060805-5.0-GA*** Eclipse details:
Eclipse SDKVersion: 3.2.0
Build id: M20060629-1905Eclipse Platform
Version: 3.2.0.v20060609m-AgOexn6hlEUsvBO
Build id: M20060629-1905Eclipse Java Development Tools
Version: 3.2.0.v20060609m-F7snq1fxia-Z4XP
Build id: M20060629-1905Eclipse Project SDK
Version: 3.2.0.v20060609m-GNq6oQq-7es-Y81
Build id: M20060629-1905Eclipse RCP
Version: 3.2.0.v20060609m-SVDNgVrNoh-MeGG
Build id: M20060629-1905Eclipse Plug-in Development Environment
Version: 3.2.0.v20060609m——6zXJJzJzJq
Build id: M20060629-1905Eclipse Graphical Editing Framework
Version: 3.2.0.v20060626
Build id: 20060627-0816Eclipse startup command=-os
win32
-ws
win32
-arch
x86
-launcher
D:\Programs\Eclipse\eclipse.exe
-name
Eclipse
-showsplash
600
-exitdata
10ac_74
-vm
C:\Java\jdk1.5.0_06\jre\bin\javaw.exe——- Log file excerpt ——–
!ENTRY org.eclipse.ui 4 4 2006-08-22 10:36:17.500
!MESSAGE Unhandled event loop exception!ENTRY org.eclipse.ui 4 0 2006-08-22 10:36:17.500
!MESSAGE No more handles
!STACK 0
org.eclipse.swt.SWTError: No more handles
at org.eclipse.swt.SWT.error(SWT.java:3400)
at org.eclipse.swt.SWT.error(SWT.java:3297)
at org.eclipse.swt.SWT.error(SWT.java:3268)
at org.eclipse.swt.graphics.Image.init(Image.java:1803)
at org.eclipse.swt.graphics.Image.init(Image.java:1901)
at org.eclipse.swt.graphics.Image.<init>(Image.java:490)
at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:295)
at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:233)
at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:211)
at org.springframework.ide.eclipse.beans.ui.ImageDescriptorRegistry.get
(ImageDescriptorRegistry.java:76)
at org.springframework.ide.eclipse.beans.ui.model.BeansModelImages.getImage
(BeansModelImages.java:117)
at org.springframework.ide.eclipse.beans.ui.editor.outline.BeansContentOutlineConfiguration$
BeansOutlineLabelProvider.getImage(BeansContentOutlineConfiguration.java:132)
at org.eclipse.jface.viewers.StructuredViewer.buildLabel(StructuredViewer.java:2103)
at org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:258)
at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run
(AbstractTreeViewer.java:95)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:843)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:149)
at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:840)
at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run
(StructuredViewer.java:465)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:843)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:149)
at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1955)
at org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren
(AbstractTreeViewer.java:2419)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1640)
at org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:955)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh
(AbstractTreeViewer.java:1616)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1571)
at org.eclipse.jface.viewers.StructuredViewer$8.run(StructuredViewer.java:1415)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1323)
at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1413)
at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1370)
at org.eclipse.wst.xml.ui.internal.contentoutline.RefreshStructureJob$1.run(RefreshStructureJob.java:166)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3325)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
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:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)!ENTRY org.eclipse.ui.workbench 4 2 2006-08-22 10:36:24.750
!MESSAGE Problems occurred when invoking code from plug-in: “org.eclipse.ui.workbench”.
!STACK 0
java.lang.IllegalArgumentException: Argument not valid
at org.eclipse.swt.SWT.error(SWT.java:3358)
at org.eclipse.swt.SWT.error(SWT.java:3297)
at org.eclipse.swt.SWT.error(SWT.java:3268)
at org.eclipse.swt.graphics.ImageData.<init>(ImageData.java:419)
at org.eclipse.swt.graphics.ImageData.<init>(ImageData.java:281)
at org.eclipse.swt.graphics.Image.getImageData(Image.java:1300)
at org.eclipse.swt.graphics.Image.<init>(Image.java:264)
at org.eclipse.swt.widgets.ToolItem.updateImages(ToolItem.java:893)
at org.eclipse.swt.widgets.ToolBar.enableWidget(ToolBar.java:425)
at org.eclipse.swt.widgets.Control.setEnabled(Control.java:2289)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2276)
at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation
(SaveableHelper.java:258)
at org.eclipse.ui.internal.EditorManager.saveAll(EditorManager.java:1260)
at org.eclipse.ui.internal.Workbench$13.run(Workbench.java:773)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.ui.internal.Workbench.saveAllEditors(Workbench.java:735)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:655)
at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:639)
at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:839)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:837)
at org.eclipse.ui.internal.WorkbenchConfigurer.emergencyClose
(WorkbenchConfigurer.java:165)
at org.eclipse.ui.internal.ide.IDEExceptionHandler.closeWorkbench
(IDEExceptionHandler.java:123)
at org.eclipse.ui.internal.ide.IDEExceptionHandler.handleException
(IDEExceptionHandler.java:101)
at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.eventLoopException
(IDEWorkbenchAdvisor.java:298)
at org.eclipse.ui.internal.ExceptionHandler.handleException(ExceptionHandler.java:62)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1918)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
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:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)!ENTRY org.eclipse.ui 4 4 2006-08-22 10:36:24.765
!MESSAGE Unhandled event loop exception!ENTRY org.eclipse.ui 4 0 2006-08-22 10:36:24.765
!MESSAGE / by zero
!STACK 0
java.lang.ArithmeticException: / by zero
at org.eclipse.swt.graphics.Image.getImageData(Image.java:1278)
at org.eclipse.swt.widgets.Decorations.setImages(Decorations.java:917)
at org.eclipse.swt.widgets.Decorations.setImages(Decorations.java:1000)
at org.eclipse.jface.window.Window.configureShell(Window.java:368)
at org.eclipse.jface.dialogs.MessageDialog.configureShell(MessageDialog.java:175)
at org.eclipse.jface.window.Window.createShell(Window.java:497)
at org.eclipse.jface.window.Window.create(Window.java:425)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1124)
at org.eclipse.jface.window.Window.open(Window.java:785)
at org.eclipse.jface.dialogs.MessageDialog.openError(MessageDialog.java:322)
at org.eclipse.jface.util.SafeRunnable.handleException(SafeRunnable.java:60)
at org.eclipse.core.runtime.SafeRunner.handleException(SafeRunner.java:68)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:39)
at org.eclipse.ui.internal.Workbench.saveAllEditors(Workbench.java:735)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:655)
at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:639)
at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:839)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:837)
at org.eclipse.ui.internal.WorkbenchConfigurer.emergencyClose
(WorkbenchConfigurer.java:165)
at org.eclipse.ui.internal.ide.IDEExceptionHandler.closeWorkbench(IDEExceptionHandler.java:123)
at org.eclipse.ui.internal.ide.IDEExceptionHandler.handleException(IDEExceptionHandler.java:101)
at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.eventLoopException
(IDEWorkbenchAdvisor.java:298)
at org.eclipse.ui.internal.ExceptionHandler.handleException(ExceptionHandler.java:62)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1918)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
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:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)!ENTRY org.eclipse.ui.workbench 4 0 2006-08-22 10:36:24.796
!MESSAGE Widget disposed too early!
!STACK 0
java.lang.RuntimeException: Widget disposed too early!
at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPartReference.java:153)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:101)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:933)
at org.eclipse.swt.widgets.Widget.release(Widget.java:743)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:117)
at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:722)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1062)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:415)
at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:397)
at org.eclipse.swt.widgets.Shell.dispose(Shell.java:627)
at org.eclipse.swt.widgets.Display.release(Display.java:3016)
at org.eclipse.swt.graphics.Device.dispose(Device.java:262)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:111)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
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:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)!ENTRY org.eclipse.ui.workbench 4 0 2006-08-22 10:36:24.812
!MESSAGE Widget disposed too early!
!STACK 0
java.lang.RuntimeException: Widget disposed too early!
at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed
(WorkbenchPartReference.java:153)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:101)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:933)
at org.eclipse.swt.widgets.Widget.release(Widget.java:743)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:117)
at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:722)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1062)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:415)
at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:397)
at org.eclipse.swt.widgets.Shell.dispose(Shell.java:627)
at org.eclipse.swt.widgets.Display.release(Display.java:3016)
at org.eclipse.swt.graphics.Device.dispose(Device.java:262)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:111)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
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:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)!ENTRY org.eclipse.ui.workbench 4 0 2006-08-22 10:36:24.812
!MESSAGE Widget disposed too early!
!STACK 0
java.lang.RuntimeException: Widget disposed too early!
at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed
(WorkbenchPartReference.java:153)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:101)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:933)
at org.eclipse.swt.widgets.Widget.release(Widget.java:743)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:117)
at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:722)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1062)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:415)
at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:397)
at org.eclipse.swt.widgets.Shell.dispose(Shell.java:627)
at org.eclipse.swt.widgets.Display.release(Display.java:3016)
at org.eclipse.swt.graphics.Device.dispose(Device.java:262)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:111)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
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:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)!ENTRY org.eclipse.ui.workbench 4 0 2006-08-22 10:36:24.812
!MESSAGE Widget disposed too early!
!STACK 0
java.lang.RuntimeException: Widget disposed too early!
at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed
(WorkbenchPartReference.java:153)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:101)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:933)
at org.eclipse.swt.widgets.Widget.release(Widget.java:743)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:117)
at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:722)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1062)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:415)
at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:397)
at org.eclipse.swt.widgets.Shell.dispose(Shell.java:627)
at org.eclipse.swt.widgets.Display.release(Display.java:3016)
at org.eclipse.swt.graphics.Device.dispose(Device.java:262)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:111)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
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:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)!ENTRY org.eclipse.ui.workbench 4 0 2006-08-22 10:36:24.828
!MESSAGE Widget disposed too early!
!STACK 0
java.lang.RuntimeException: Widget disposed too early!
at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed
(WorkbenchPartReference.java:153)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:101)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:933)
at org.eclipse.swt.widgets.Widget.release(Widget.java:743)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:117)
at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:722)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1062)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:415)
at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:397)
at org.eclipse.swt.widgets.Shell.dispose(Shell.java:627)
at org.eclipse.swt.widgets.Display.release(Display.java:3016)
at org.eclipse.swt.graphics.Device.dispose(Device.java:262)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:111)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
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:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)!ENTRY org.eclipse.ui.workbench 4 0 2006-08-22 10:36:24.859
!MESSAGE Widget disposed too early!
!STACK 0
java.lang.RuntimeException: Widget disposed too early!
at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed
(WorkbenchPartReference.java:153)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:101)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:933)
at org.eclipse.swt.widgets.Widget.release(Widget.java:743)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:636)
at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:117)
at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:722)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1062)
at org.eclipse.swt.widgets.Widget.release(Widget.java:746)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:415)
at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:397)
at org.eclipse.swt.widgets.Shell.dispose(Shell.java:627)
at org.eclipse.swt.widgets.Display.release(Display.java:3016)
at org.eclipse.swt.graphics.Device.dispose(Device.java:262)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:111)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
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:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)!ENTRY org.eclipse.osgi 4 0 2006-08-22 10:36:24.921
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3374)
at org.eclipse.swt.SWT.error(SWT.java:3297)
at org.eclipse.swt.SWT.error(SWT.java:3268)
at org.eclipse.swt.widgets.Widget.error(Widget.java:435)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:330)
at org.eclipse.swt.widgets.Table.setRedraw(Table.java:3713)
at org.vssplugin.ui.view.CheckOutViewProvider$4.run(CheckOutViewProvider.java:248)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3325)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
at org.eclipse.swt.widgets.Display.release(Display.java:3020)
at org.eclipse.swt.graphics.Device.dispose(Device.java:262)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:111)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
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:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)!ENTRY org.eclipse.osgi 2 0 2006-08-22 10:36:25.093
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for
the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2006-08-22 10:36:25.093
!MESSAGE Bundle update@../MyEclipse/eclipse/plugins/org.eclipse.jst_1.0.1.200607061011.jar [390] was not resolved.
!SUBENTRY 1 org.eclipse.osgi 2 0 2006-08-22 10:36:25.093
!MESSAGE Bundle update@../MyEclipse/eclipse/plugins/org.eclipse.wst_1.0.1.200607061011.jar [486] was not resolved.!ENTRY org.eclipse.osgi 4 0 2006-08-22 10:36:26.093
!MESSAGE Error while stopping “org.eclipse.core.resources_3.2.0.v20060603”.
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.core.internal.compatibility.PluginActivator.stop() of bundle org.eclipse.core.resources.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop
(BundleContextImpl.java:1052)
at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:396)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.stop(AbstractBundle.java:400)
at org.eclipse.core.runtime.internal.adaptor.BundleStopper.basicStopBundles(BundleStopper.java:86)
at org.eclipse.core.runtime.internal.adaptor.BundleStopper.stopBundles
(BundleStopper.java:73)
at org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.frameworkStopping
(EclipseAdaptorHook.java:156)
at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStopping(BaseAdaptor.java:288)
at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:529)
at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:440)
at org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:423)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:193)
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:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
Caused by: java.lang.IllegalArgumentException: endRule without matching beginRule: R/
at org.eclipse.core.runtime.Assert.isLegal(Assert.java:62)
at org.eclipse.core.internal.jobs.ImplicitJobs.end(ImplicitJobs.java:113)
at org.eclipse.core.internal.jobs.JobManager.endRule(JobManager.java:550)
at org.eclipse.core.internal.resources.Workspace.close(Workspace.java:373)
at org.eclipse.core.resources.ResourcesPlugin.shutdown(ResourcesPlugin.java:344)
at org.eclipse.core.internal.compatibility.PluginActivator.stop(PluginActivator.java:46)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run(BundleContextImpl.java:1036)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop
(BundleContextImpl.java:1032)
… 19 more
Root exception:
java.lang.IllegalArgumentException: endRule without matching beginRule: R/
at org.eclipse.core.runtime.Assert.isLegal(Assert.java:62)
at org.eclipse.core.internal.jobs.ImplicitJobs.end(ImplicitJobs.java:113)
at org.eclipse.core.internal.jobs.JobManager.endRule(JobManager.java:550)
at org.eclipse.core.internal.resources.Workspace.close(Workspace.java:373)
at org.eclipse.core.resources.ResourcesPlugin.shutdown(ResourcesPlugin.java:344)
at org.eclipse.core.internal.compatibility.PluginActivator.stop(PluginActivator.java:46)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run
(BundleContextImpl.java:1036)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop
(BundleContextImpl.java:1032)
at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:396)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.stop(AbstractBundle.java:400)
at org.eclipse.core.runtime.internal.adaptor.BundleStopper.basicStopBundles
(BundleStopper.java:86)
at org.eclipse.core.runtime.internal.adaptor.BundleStopper.stopBundles
(BundleStopper.java:73)
at org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.frameworkStopping
(EclipseAdaptorHook.java:156)
at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStopping(BaseAdaptor.java:288)
at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:529)
at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:440)
at org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:423)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:193)
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:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
eevansMemberHere is an example configuration file that will cause an Eclipse crash when edited using the Spring Config Editor.
— Ernie
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <!-- ****************************************************************************** * $Workfile: loki-servlet.xml $ * * Copyright (c) 2003 Continental DataGraphics. All rights reserved. *****************************************************************************/ --> <!-- - web application context definition for "springapp" DispatcherServlet. --> <beans> <!-- ========================== My Fleet =========================== --> <bean id="MyFleetControllerResolver" class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver" lazy-init="true"> <property name="mappings"> <props> <prop key="/equipmentBrowseResults.html">getEquipmentListViewHandler</prop> <prop key="/equipmentTreeContent.html">browseTreeViewHandler</prop> <prop key="/deleteAsset.html">deleteAssetViewHandler</prop> <prop key="/editAsset.html">editAssetViewHandler</prop> <prop key="/modifyAsset.html">modifyAssetViewHandler</prop> <prop key="/addEditAsset.html">addEditAssetViewHandler</prop> </props> </property> </bean> <bean id="MyFleetController" class="some.company.web.controller.myfleet.MyFleetController" parent="controllerParent" lazy-init="true"> <property name="methodNameResolver"> <ref local="MyFleetControllerResolver" /> </property> <property name="categoryManager"> <ref bean="categoryManager" /> </property> </bean> <bean id="ModifyAssetFormController" class="some.company.web.controller.category.ModifyAssetFormController" parent="baseFormController" lazy-init="true"> <property name="validator"> <ref bean="beanValidator"/> </property> <property name="categoryManager"> <ref bean="categoryManager" /> </property> <property name="formView"> <value>editAsset</value> </property> <property name="successView"> <value>emptyAssetPage</value> </property> <property name="commandClass" value="some.company.web.command.admin.category.AssetCommand"/> <property name="commandName" value="assetCommand"/> </bean> <!-- ========================== /My Fleet ========================== --> <!-- ========================== Legend ========================== --> <bean id="legendController" class="some.company.web.controller.publication.LegendController"> <property name="documentManager"> <ref bean="documentManager"/> </property> <property name="documentIdFactory"> <ref bean="DocumentIdFactory"/> </property> </bean> <!-- ========================== /Legend ========================== --> <!-- ========================== SmartFeedback ====================== --> <bean id="SmartFeedbackFormController" parent="baseCMSFormController" class="some.company.web.controller.smartfeedback.SmartFeedbackFormController"> <property name="velocityConfig"> <ref local="velocityConfig" /> </property> <property name="mailSender"> <ref local="mailSender"/> </property> <property name="velocityTemplate"> <value>velocity/feedback.vm</value> </property> <property name="userManager"> <ref bean="userManager"/> </property> <property name="categoryManager"> <ref bean="categoryManager"/> </property> <property name="commandName"> <value>smartFeedbackForm</value> </property> <property name="commandClass"> <value>some.company.web.controller.smartfeedback.SmartFeedbackCommand</value> </property> <property name="publicationView"> <value>/publicationViewer.html</value> </property> <property name="formView"> <value>smartFeedback</value> </property> <property name="successView"> <value>feedbackSent</value> </property> </bean> <!-- ========================== /SmartFeedback ===================== --> <!-- ========================== DocDetail Controller ===================== --> <bean id="DocDetailControllerResolver" class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver" lazy-init="true"> <property name="mappings"> <props> <prop key="/docDetail.html">docDetailViewHandler</prop> </props> </property> </bean> <bean id="DocDetailController" class="some.company.web.controller.docdetail.DocDetailController" parent="baseCMSMultiActionController" lazy-init="true"> <property name="methodNameResolver"> <ref local="DocDetailControllerResolver" /> </property> <property name="categoryManager"> <ref bean="categoryManager"/> </property> <property name="successView"> <value>docDetail</value> </property> <property name="docNotFoundView"> <value>docNotFound</value> </property> </bean> <!-- ========================== DocDetail Controller ===================== --> <!-- ======== DeveloperController ======== --> <bean id="DeveloperControllerResolver" class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver" lazy-init="true"> <property name="mappings"> <props> <prop key="/developer.html">developerViewHandler</prop> <prop key="/buildInfo.html">buildInfoViewHandler</prop> <prop key="/logging.html">loggingViewHandler</prop> <prop key="/sessions.html">sessionsViewHandler</prop> <prop key="/ping.rss">pingRssViewHandler</prop> <prop key="/ping.html">pingViewHandler</prop> </props> </property> </bean> <bean id="DeveloperController" class="some.company.web.controller.admin.developer.DeveloperController" parent="baseCMSMultiActionController" lazy-init="true"> <property name="methodNameResolver"> <ref local="DeveloperControllerResolver" /> </property> <property name="successViews"> <map> <entry key="developerViewHandler" value="developer"/> <entry key="buildInfoViewHandler" value="buildInfo"/> <entry key="loggingViewHandler" value="logging"/> <entry key="sessionsViewHandler" value="sessions"/> <entry key="pingRssViewHandler" value="pingRss" /> <entry key="pingViewHandler" value="ping" /> </map> </property> <!-- The current test query will do a full text title search for Volvo --> <property name="repositoryTestQuery"> <value>SELECT * FROM app_node WHERE contains(title, ?) > 0 AND rownum < 2</value> </property> <property name="testQueryParameters"> <list> <value>Volvo</value> </list> </property> </bean> <!-- ======== /DeveloperController ======== --> <!-- ======== LogoutController ======== --> <bean id="LogoutController" class="some.company.web.controller.admin.LogoutController"> <property name="logoutDestinationUrl"> <value>${logout.destination.url}</value> </property> </bean> <!-- ======== /LogoutController ======== --> <!-- Maps request of extension .html to .htm where the URL pattern is matched above, currently used to map our webhelp requests --> <bean id="htmlToHtmController" class="some.company.web.controller.common.HtmlToHtmController" /> <bean id="staticController" class="some.company.web.controller.common.CustomUrlFilenameController" /> <!-- ========================= RESOURCE BUNDLE MESSAGES ========================= --> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource" lazy-init="true"> <property name="basenames"> <value>ApplicationResources,messages,formErrorMsg</value> </property> </bean> <bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver" singleton="true" lazy-init="true"> <property name="basename"> <value>views</value> </property> <property name="defaultParentView" value="defaultView"/> </bean> <bean id="mailPropertySource" class="some.company.web.util.PropertyResourceBean" lazy-init="true"> <property name="propertyFile"> <value>mail.properties</value> </property> </bean> <bean id="mailSender" class="some.company.mail.MailSenderFactoryBean" lazy-init="true"> <property name="mailProperties"> <ref local="mailPropertySource"/> </property> </bean> <bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer"> <property name="velocityProperties"> <props> <prop key="runtime.log">velocity.log</prop> <prop key="resource.loader">class</prop> <prop key="class.resource.loader.class">org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader</prop> </props> </property> </bean> <!-- SpringFramework controller that transforms the virtual filename at the end of a URL to a view name --> <bean id="urlFilenameViewController" class="org.springframework.web.servlet.mvc.UrlFilenameViewController" lazy-init="true"/> <!-- Web Functions --> <bean id="CMSApplicationFunctions" singleton="true" lazy-init="false" class="some.company.web.util.CMSApplicationFunctions"> <property name="remoteSystemManager"> <ref bean="remoteSystemManager"/> </property> </bean> </beans>
Riyad KallaMemberErnie,
My appologies for missing this, using your example file (thank you for posting that) I was able to see what is going on, every key stroke is creating huge amounts of memory allocation, you can literally type a single comment and watch memory run through 50MB of memory allocation.I am filing this as a bug with your example.
* NOTE: This also occurs using the XML editor even if you close the outline view. Tons of: “Refreshing Spring Outline View” may be the issue
eevansMemberRiyad,
Thank you for reviewing my post and reproducing the problem. I was concerned that this issue was isolated to just my system. I did encounter the above issue with the XML editor, my apologies for not adding that to my post.
I’m looking forward to seeing the fix.
Thanks again
-
AuthorPosts