[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-836) Red Hat XML Editor often fails when opening a components.xml from Seam CVS

Viacheslav Kabanovich (JIRA) jira-events at lists.jboss.org
Wed Sep 5 13:54:11 EDT 2007


    [ http://jira.jboss.com/jira/browse/JBIDE-836?page=comments#action_12375436 ] 
            
Viacheslav Kabanovich commented on JBIDE-836:
---------------------------------------------

This bug is not reproduced on Windows. 
To reproduce it on Linux, file should have xml problems, or tags that editor model does not understand (by the way, example file mentioned here is now completely understood by the editor model and cannot cause this crash).

When editor model finds in xml tags that it cannot recognize, it causes adding a panel to editor with reports on the trouble, and in Windows this panel is displayed ok. By some reason the same code is performing poor in Linux.


> Red Hat XML Editor often fails when opening a components.xml from Seam CVS
> --------------------------------------------------------------------------
>
>                 Key: JBIDE-836
>                 URL: http://jira.jboss.com/jira/browse/JBIDE-836
>             Project: JBoss Tools
>          Issue Type: Bug
>    Affects Versions: 2.0.0.Beta3
>            Reporter: Pete Muir
>         Assigned To: Viacheslav Kabanovich
>             Fix For: 2.0.0.Beta4
>
>
> To reproduce, get Seam from CVS, try to open examples/seamdiscs/resources/WEB-INF/components.xml.  It fails (for me) with Arguement not valid and this stack trace:
> java.lang.IllegalArgumentException: Argument not valid
> 	at org.eclipse.swt.SWT.error(SWT.java:3547)
> 	at org.eclipse.swt.SWT.error(SWT.java:3481)
> 	at org.eclipse.swt.SWT.error(SWT.java:3452)
> 	at org.eclipse.swt.graphics.GC.setFont(GC.java:3224)
> 	at org.eclipse.ui.forms.widgets.ExpandableComposite$ExpandableLayout.layout(ExpandableComposite.java:280)
> 	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1337)
> 	at org.eclipse.swt.widgets.Composite.layout(Composite.java:896)
> 	at org.eclipse.swt.widgets.Composite.layout(Composite.java:854)
> 	at org.eclipse.swt.widgets.Composite.layout(Composite.java:817)
> 	at org.jboss.tools.common.editor.form.SampleErrorForm$ErrorLayout.layout(SampleErrorForm.java:359)
> 	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1337)
> 	at org.eclipse.swt.widgets.Composite.layout(Composite.java:896)
> 	at org.eclipse.swt.widgets.Composite.layout(Composite.java:854)
> 	at org.jboss.tools.common.editor.form.SampleErrorForm.setVisible(SampleErrorForm.java:106)
> 	at org.jboss.tools.common.editor.TreeFormPage.doErrorMode(TreeFormPage.java:295)
> 	at org.jboss.tools.common.editor.TreeFormPage.setErrorMode(TreeFormPage.java:287)
> 	at org.jboss.tools.common.model.ui.editors.multipage.DefaultMultipageEditor.setErrorMode(DefaultMultipageEditor.java:59)
> 	at org.jboss.tools.common.editor.ObjectMultiPageEditor.initEditors(ObjectMultiPageEditor.java:453)
> 	at org.jboss.tools.jst.web.ui.editors.WebCompoundEditor.doCreatePages(WebCompoundEditor.java:29)
> 	at org.jboss.tools.common.editor.ObjectMultiPageEditor.createPages(ObjectMultiPageEditor.java:220)
> 	at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:283)
> 	at org.jboss.tools.common.model.ui.editor.EditorPartWrapper.createPartControl(EditorPartWrapper.java:102)
> 	at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661)
> 	at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:426)
> 	at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592)
> 	at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:263)
> 	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2721)
> 	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2633)
> 	at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:2625)
> 	at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2577)
> 	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
> 	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2572)
> 	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2556)
> 	at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu.java:340)
> 	at org.eclipse.ui.actions.OpenWithMenu.access$0(OpenWithMenu.java:328)
> 	at org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMenu.java:190)
> 	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
> 	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319)
> 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
> 	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
> 	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
> 	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
> 	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
> 	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
> 	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
> 	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
> 	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
> 	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
> 	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
> 	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
> 	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
> 	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
> 	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.equinox.launcher.Main.invokeFramework(Main.java:504)
> 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
> 	at org.eclipse.equinox.launcher.Main.run(Main.java:1169)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbosstools-issues mailing list