- This topic has 5 replies, 4 voices, and was last updated 20 years, 4 months ago by
Riyad Kalla.
-
AuthorPosts
-
erictrepanierMemberHi, I am having problems trying to use the MyEclipse Struts Config Editor – it crashes Eclipse.
What operating system and version are you running?
> Mac OS X 10.3.8
What Eclipse version and build id are you using? (Help > About Eclipse Platform)
> Version: 3.1.0
> Build id: 200412162000
– Was Eclipse freshly installed for MyEclipse?
> Yes
– If not, was it upgraded to its current version using the update manager?
– Are any other external plugins installed?
> No
– How many plugins in the <eclipse>/plugins directory are like org.eclipse.pde.*
> 8
What MyEclipse version are you using? (Help > About Eclipse Platform > Features)
> Version: 3.8.4
> Build id: 200501171200-3.8.4
What JDK version are you using to run Eclipse? (java -version)
> java version “1.4.2_05”
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-141.3)
> Java HotSpot(TM) Client VM (build 1.4.2-38, mixed mode)
What JDK version are you using to launch your application server?
> Same as above
What steps did you take that resulted in the issue?
> 1) Create fresh new workspace
> 2) Create new Web Project
> 3) Add Struts Capabilities using MyEclipse wizard
> 4) Double-click the new struts-config.xml file
> 5) Eclipse complains about an internal error
What application server are you using?
> Tried and reproduced with Tomcat 4 and 5
Are there any exceptions in the Eclipse log file? (<workspace>/.metadata/.log)
> Yes – log follows:!SESSION 2005-02-12 10:05:31.277 ———————————————–
eclipse.buildId=I20041216-2000
java.version=1.4.2_05
java.vendor=Apple Computer, Inc.
BootLoader constants: OS=macosx, ARCH=ppc, WS=carbon, NL=fr_CA
Framework arguments: -keyring /Users/eric/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws carbon -arch ppc -keyring /Users/eric/.eclipse_keyring -consoleLog -showlocation!ENTRY org.eclipse.ui 4 4 2005-02-12 10:05:31.290
!MESSAGE Unhandled event loop exception!ENTRY org.eclipse.ui 4 0 2005-02-12 10:05:31.296
!MESSAGE Can’t start the AWT because Java was started on the first thread. Make sure StartOnFirstThread is not specified in your application’s Info.plist or on the command line
!STACK 0
java.lang.InternalError: Can’t start the AWT because Java was started on the first thread. Make sure StartOnFirstThread is not specified in your application’s Info.plist or on the command line
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1503)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at java.text.Bidi.<clinit>(Bidi.java:53)
at org.eclipse.draw2d.text.BidiProcessor.process(BidiProcessor.java:154)
at org.eclipse.draw2d.text.BlockFlow.validate(BlockFlow.java:197)
at org.eclipse.draw2d.text.FlowPage.validate(FlowPage.java:138)
at org.eclipse.draw2d.text.FlowPage.getPreferredSize(FlowPage.java:81)
at org.eclipse.draw2d.BorderLayout.calculatePreferredSize(BorderLayout.java:155)
at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:86)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)
at org.eclipse.draw2d.StackLayout.calculatePreferredSize(StackLayout.java:71)
at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:86)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)
at org.eclipse.gef.internal.ui.palette.editparts.ColumnsLayout.getMinimumHints(ColumnsLayout.java:73)
at org.eclipse.gef.internal.ui.palette.editparts.ColumnsLayout.getChildSize(ColumnsLayout.java:49)
at org.eclipse.draw2d.FlowLayout.calculatePreferredSize(FlowLayout.java:126)
at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:86)
at org.eclipse.draw2d.AbstractHintLayout.calculateMinimumSize(AbstractHintLayout.java:52)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:69)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:670)
at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:96)
at org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(ToolbarLayout.java:131)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:69)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:670)
at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLayout.java:44)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:69)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:670)
at org.eclipse.draw2d.ViewportLayout.calculatePreferredSize(ViewportLayout.java:65)
at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:86)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)
at org.eclipse.draw2d.StackLayout.calculatePreferredSize(StackLayout.java:71)
at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:86)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)
at org.eclipse.draw2d.FigureCanvas.computeSize(FigureCanvas.java:125)
at org.eclipse.swt.widgets.Control.computeSize(Control.java:391)
at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.setState(FlyoutPaletteComposite.java:563)
at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.updateState(FlyoutPaletteComposite.java:602)
at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.<init>(FlyoutPaletteComposite.java:195)
at org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette.createPartControl(GraphicalEditorWithFlyoutPalette.java:75)
at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:120)
at com.genuitec.eclipse.struts.editor.multipage.StrutsConfigEditor.createFlowModeler(Unknown Source)
at com.genuitec.eclipse.struts.editor.multipage.StrutsConfigEditor.createPages(Unknown Source)
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:191)
at org.eclipse.ui.internal.PartPane$2.run(PartPane.java:148)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
at org.eclipse.core.runtime.Platform.run(Platform.java:747)
at org.eclipse.ui.internal.PartPane.doCreateChildControl(PartPane.java:144)
at org.eclipse.ui.internal.PartPane.createChildControl(PartPane.java:349)
at org.eclipse.ui.internal.PartPane.createControl(PartPane.java:218)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1026)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1008)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1183)
at org.eclipse.ui.internal.PartStack.add(PartStack.java:383)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:109)
at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:63)
at org.eclipse.ui.internal.EditorAreaHelper.openEditor(EditorAreaHelper.java:281)
at org.eclipse.ui.internal.EditorManager$4.run(EditorManager.java:791)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:777)
at org.eclipse.ui.internal.EditorManager.openInternalEditor(EditorManager.java:900)
at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:651)
at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:637)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2207)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2139)
at org.eclipse.ui.internal.WorkbenchPage.access$5(WorkbenchPage.java:2131)
at org.eclipse.ui.internal.WorkbenchPage$8.run(WorkbenchPage.java:2117)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2112)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2097)
at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu.java:276)
at org.eclipse.ui.actions.OpenWithMenu.access$0(OpenWithMenu.java:268)
at org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMenu.java:176)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1232)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1256)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1241)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1089)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2900)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2568)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1569)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:285)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:220)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
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:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:710)
at org.eclipse.core.launcher.Main.main(Main.java:694)!ENTRY org.eclipse.ui 4 4 2005-02-12 10:05:32.383
!MESSAGE Unhandled event loop exception!ENTRY org.eclipse.ui 4 0 2005-02-12 10:05:32.388
!MESSAGE Failed to execute runnable (java.lang.NoClassDefFoundError)
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NoClassDefFoundError)
at org.eclipse.swt.SWT.error(SWT.java:2827)
at org.eclipse.swt.SWT.error(SWT.java:2752)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:121)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2783)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2571)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:718)
at org.eclipse.jface.window.Window.open(Window.java:696)
at org.eclipse.ui.internal.ide.dialogs.InternalErrorDialog.open(InternalErrorDialog.java:68)
at org.eclipse.ui.internal.ide.dialogs.InternalErrorDialog.openQuestion(InternalErrorDialog.java:180)
at org.eclipse.ui.internal.ide.IDEExceptionHandler.openQuestionDialog(IDEExceptionHandler.java:175)
at org.eclipse.ui.internal.ide.IDEExceptionHandler.handleException(IDEExceptionHandler.java:100)
at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.eventLoopException(IDEWorkbenchAdvisor.java:257)
at org.eclipse.ui.internal.ExceptionHandler.handleException(ExceptionHandler.java:62)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1573)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:285)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:220)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
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:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:710)
at org.eclipse.core.launcher.Main.main(Main.java:694)!ENTRY org.eclipse.ui 4 4 2005-02-12 10:05:32.400
!MESSAGE *** SWT nested exception!ENTRY org.eclipse.ui 4 0 2005-02-12 10:05:32.407
!MESSAGE java.lang.NoClassDefFoundError
!STACK 0
java.lang.NoClassDefFoundError
at org.eclipse.draw2d.text.BidiProcessor.process(BidiProcessor.java:154)
at org.eclipse.draw2d.text.BlockFlow.validate(BlockFlow.java:197)
at org.eclipse.draw2d.text.FlowPage.validate(FlowPage.java:138)
at org.eclipse.draw2d.text.FlowPage.getPreferredSize(FlowPage.java:81)
at org.eclipse.draw2d.BorderLayout.calculatePreferredSize(BorderLayout.java:155)
at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:86)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)
at org.eclipse.draw2d.StackLayout.calculatePreferredSize(StackLayout.java:71)
at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:86)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)
at org.eclipse.draw2d.FlowLayout.getChildSize(FlowLayout.java:165)
at org.eclipse.gef.internal.ui.palette.editparts.ColumnsLayout.getChildSize(ColumnsLayout.java:60)
at org.eclipse.draw2d.FlowLayout.calculatePreferredSize(FlowLayout.java:126)
at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:86)
at org.eclipse.draw2d.AbstractHintLayout.calculateMinimumSize(AbstractHintLayout.java:52)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:69)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:670)
at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:96)
at org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(ToolbarLayout.java:131)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:69)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:670)
at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLayout.java:44)
at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:69)
at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:670)
at org.eclipse.draw2d.ViewportLayout.calculatePreferredSize(ViewportLayout.java:65)
at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:86)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)
at org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.java:76)
at org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas.java:222)
at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:220)
at org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCanvas.java:185)
at org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManager.java:100)
at org.eclipse.draw2d.DeferredUpdateManager.validateFigures(DeferredUpdateManager.java:266)
at org.eclipse.draw2d.DeferredUpdateManager.performUpdate(DeferredUpdateManager.java:143)
at org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(DeferredUpdateManager.java:40)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:118)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2783)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2571)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:718)
at org.eclipse.jface.window.Window.open(Window.java:696)
at org.eclipse.ui.internal.ide.dialogs.InternalErrorDialog.open(InternalErrorDialog.java:68)
at org.eclipse.ui.internal.ide.dialogs.InternalErrorDialog.openQuestion(InternalErrorDialog.java:180)
at org.eclipse.ui.internal.ide.IDEExceptionHandler.openQuestionDialog(IDEExceptionHandler.java:175)
at org.eclipse.ui.internal.ide.IDEExceptionHandler.handleException(IDEExceptionHandler.java:100)
at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.eventLoopException(IDEWorkbenchAdvisor.java:257)
at org.eclipse.ui.internal.ExceptionHandler.handleException(ExceptionHandler.java:62)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1573)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:285)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:220)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
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:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:710)
at org.eclipse.core.launcher.Main.main(Main.java:694)February 12, 2005 at 9:31 am #225041
Riyad KallaMemberThis is a known problem with GEF on Mac OS that is being tracked in the Eclipse bugtracker. It is a tricky beast of a problem but we are keeping our eye on it closely.
February 12, 2005 at 10:30 am #225042
Brian FernandesModeratorFYI, the Struts Editor works fine for Eclipse 3.0 (and 3.0.1) on the Mac, so if Eclipse 3.1 is not important, you might try using that version.
Best,
Brian.February 15, 2005 at 10:04 pm #225233
erictrepanierMemberThanks Brian.
I haven’t had time to get back to you before but I will give that a try tomorrow and see if it works.
3.1 does have some nice new features, but I can still get by with 3.0.1 for a while.
February 28, 2005 at 8:08 pm #225922
mjonesworldMemberHi am having the identical problem with the identical set-up. I need to start a new struts project. I will be watching this space. Are you suggesting that we can role back to eclipse 3.0.1, and still use MyEclipseIDE version 3.8.4? Are there any bugs with the combo of 3.0.1&3.8.4 that we should be aware of?
Thanks, Mark
February 28, 2005 at 8:44 pm #225925
Riyad KallaMemberMark,
You will have to roll back Eclipse to 3.0.1 and MyEclipse to 3.8.4 STABLE (the Beta release of 3.8.4 is for the 3.1 platform, it’s a interm release for all our 3.1 users). We would suggest not so much “rolling back” as simplying installing fresh copies of Eclispe and MyEclipse somewhere else on your computer. This is the most stable combination right now. -
AuthorPosts