MyEclipse Forums
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
eevans
4 Post subject: Spring Config Editor causes Eclipse to crash  PostPosted: Aug 22, 2006 - 07:47 PM
Registered Member
Registered Member


Joined: Feb 15, 2006
Posts: 7

When 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 Workbench

Version: 5.0 GA
Build id: 20060805-5.0-GA

*** Eclipse details:
Eclipse SDK

Version: 3.2.0
Build id: M20060629-1905

Eclipse Platform

Version: 3.2.0.v20060609m-AgOexn6hlEUsvBO
Build id: M20060629-1905

Eclipse Java Development Tools

Version: 3.2.0.v20060609m-F7snq1fxia-Z4XP
Build id: M20060629-1905

Eclipse Project SDK

Version: 3.2.0.v20060609m-GNq6oQq-7es-Y81
Build id: M20060629-1905

Eclipse RCP

Version: 3.2.0.v20060609m-SVDNgVrNoh-MeGG
Build id: M20060629-1905

Eclipse Plug-in Development Environment

Version: 3.2.0.v20060609m------6zXJJzJzJq
Build id: M20060629-1905

Eclipse Graphical Editing Framework

Version: 3.2.0.v20060626
Build id: 20060627-0816

Eclipse 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)
 
 View user's profile Send private message  
Reply with quote Back to top
eevans
Post subject:   PostPosted: Aug 22, 2006 - 07:50 PM
Registered Member
Registered Member


Joined: Feb 15, 2006
Posts: 7

Here is an example configuration file that will cause an Eclipse crash when edited using the Spring Config Editor.

-- Ernie

Code:

<?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 &lt; 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>

 
 View user's profile Send private message  
Reply with quote Back to top
support-rkalla
Post subject:   PostPosted: Aug 31, 2006 - 12:37 AM
Registered Member
Registered Member


Joined: Jan 06, 2004
Posts: 23824

Ernie,
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

_________________
Riyad
MyEclipse Support
 
 View user's profile Send private message Visit poster's website  
Reply with quote Back to top
eevans
Post subject:   PostPosted: Aug 31, 2006 - 12:44 AM
Registered Member
Registered Member


Joined: Feb 15, 2006
Posts: 7

Riyad,

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
 
 View user's profile Send private message  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT - 6 Hours
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © 2003-2004 The PNphpBB Group
Credits