Re: WOLips: Some problems with the WO Editor

From: Guillaume Polet (guillaumedenal..mail.com)
Date: Fri Nov 30 2007 - 08:27:31 EST

  • Next message: James Cicenia: "Re: How do I configure it to deploy to JVM 1.4"

    Indeed the second one does not seem to show an error popup (I will
    update on monday to look for the root cause). I probably got confused by
    the Error Log view where both exceptions are logged. For the first one,
    it seems that once the error has occured, it does it again everytime I
    switch back to the WO Editor (I use the shortcut CTRL+ALT+2).

    Thanks very much for all the trouble you go through,

    Guillaume

    Mike Schrag a écrit :
    > To the list for discussion (if you're unsure if it's a bug) or into
    > Jira if you're sure it is ....
    >
    > The first one I have seen also. I don't know what's causing this yet,
    > but it's like it's trying to switch to the HTML editor before the HTML
    > document is loaded or something.
    >
    > The second doesn't make sense ... When you say you get the following
    > errors, are you saying they both pop up an error dialog, or is it just
    > opening the errors view or displaying on a console? The first one I
    > believe opens a dialog, but the second one doesn't make sense as that
    > just catches Throwable and logs it. #2 also had crappy error handling
    > on my part as I accidentally left off the chained root cause, so after
    > tonight's build, try to get the error again and I can see exactly what
    > the root cause is.
    >
    > ms
    >
    > On Nov 30, 2007, at 4:13 AM, Guillaume Polet wrote:
    >
    >> Hi Mike,
    >>
    >> sorry to barge in like that, but I still have some problems with the
    >> WO Editor on Windows. I thank you very much for fixing the Outline
    >> view for Windows, it does not show me an error everytime now.
    >> However, some other bugs came up. I don't know, if I should submit
    >> this directly to the list, or submit a bug in JIRA or directly write
    >> to you about WOEditor problems. I don't think they are huge problems,
    >> but having the error popup constantly showing is quite annoying.
    >>
    >> I have downloaded Eclipse 3.3.1.1 RCP/Plug-in developpers with WOLips
    >> 3.3.4652 and I run it under Java 1.6 (although I doubt this has
    >> anything to do with the java version). All this is under Windows XP
    >> SP2 and I get the 2 following errors quite often. For the second one,
    >> the error says it can't find an API file, but the api is there (both
    >> the WO and the API files are located at the root of my application
    >> project).
    >>
    >> Thanks very much,
    >>
    >>
    >>
    >> --
    >> Guillaume Polet
    >>
    >> Denali S.A., "Bridging the gap between Business and IT"
    >> Rue de Clairvaux 8, B-1348 Louvain-la-Neuve, Belgium
    >> Office: +32 10 43 99 51 Fax: +32 10 43 99 52
    >> http://www.denali.be
    >>
    >> java.lang.NullPointerException
    >> at
    >> org.eclipse.ui.texteditor.SelectMarkerRulerAction.getAnnotationModel(SelectMarkerRulerAction.java:262)
    >> at
    >> org.eclipse.jdt.internal.ui.javaeditor.JavaSelectAnnotationRulerAction.findJavaAnnotation(JavaSelectAnnotationRulerAction.java:128)
    >> at
    >> org.eclipse.jdt.internal.ui.javaeditor.JavaSelectAnnotationRulerAction.update(JavaSelectAnnotationRulerAction.java:104)
    >> at
    >> org.eclipse.ui.texteditor.AbstractRulerActionDelegate.update(AbstractRulerActionDelegate.java:133)
    >> at
    >> org.eclipse.ui.texteditor.AbstractRulerActionDelegate.setActiveEditor(AbstractRulerActionDelegate.java:90)
    >> at
    >> org.eclipse.ui.internal.handlers.ActionDelegateHandlerProxy.updateDelegate(ActionDelegateHandlerProxy.java:292)
    >> at
    >> org.eclipse.ui.internal.handlers.ActionDelegateHandlerProxy.isEnabled(ActionDelegateHandlerProxy.java:467)
    >> at
    >> org.eclipse.ui.internal.handlers.ActionDelegateHandlerProxy.isEnabled(ActionDelegateHandlerProxy.java:435)
    >> at org.eclipse.core.commands.Command.isEnabled(Command.java:831)
    >> at org.eclipse.core.commands.Command.setHandler(Command.java:938)
    >> at
    >> org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:535)
    >> at
    >> org.eclipse.ui.internal.handlers.HandlerAuthority.sourceChanged(HandlerAuthority.java:496)
    >> at
    >> org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:305)
    >> at
    >> org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:285)
    >> at
    >> org.eclipse.ui.AbstractSourceProvider.fireSourceChanged(AbstractSourceProvider.java:98)
    >> at
    >> org.eclipse.ui.internal.services.ActivePartSourceProvider.checkActivePart(ActivePartSourceProvider.java:202)
    >> at
    >> org.eclipse.ui.internal.services.ActivePartSourceProvider.access$0(ActivePartSourceProvider.java:142)
    >> at
    >> org.eclipse.ui.internal.services.ActivePartSourceProvider$1.partDeactivated(ActivePartSourceProvider.java:90)
    >> at
    >> org.eclipse.ui.internal.PartListenerList$4.run(PartListenerList.java:117)
    >> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
    >> at org.eclipse.core.runtime.Platform.run(Platform.java:857)
    >> at
    >> org.eclipse.ui.internal.PartListenerList.fireEvent(PartListenerList.java:57)
    >> at
    >> org.eclipse.ui.internal.PartListenerList.firePartDeactivated(PartListenerList.java:115)
    >> at
    >> org.eclipse.ui.internal.PartService.firePartDeactivated(PartService.java:113)
    >> at
    >> org.eclipse.ui.internal.PartService.setActivePart(PartService.java:165)
    >> at
    >> org.eclipse.ui.internal.WWinPartService.updateActivePart(WWinPartService.java:124)
    >> at
    >> org.eclipse.ui.internal.WWinPartService.access$0(WWinPartService.java:115)
    >> at
    >> org.eclipse.ui.internal.WWinPartService$1.partDeactivated(WWinPartService.java:48)
    >> at
    >> org.eclipse.ui.internal.PartListenerList2$4.run(PartListenerList2.java:113)
    >> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
    >> at org.eclipse.core.runtime.Platform.run(Platform.java:857)
    >> at
    >> org.eclipse.ui.internal.PartListenerList2.fireEvent(PartListenerList2.java:53)
    >> at
    >> org.eclipse.ui.internal.PartListenerList2.firePartDeactivated(PartListenerList2.java:111)
    >> at
    >> org.eclipse.ui.internal.PartService.firePartDeactivated(PartService.java:116)
    >> at
    >> org.eclipse.ui.internal.PartService.setActivePart(PartService.java:165)
    >> at
    >> org.eclipse.ui.internal.WorkbenchPagePartList.fireActivePartChanged(WorkbenchPagePartList.java:56)
    >> at org.eclipse.ui.internal.PartList.setActivePart(PartList.java:126)
    >> at
    >> org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3402)
    >> at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:611)
    >> at
    >> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2748)
    >> at
    >> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2651)
    >> at
    >> org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:2643)
    >> at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2595)
    >> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
    >> at
    >> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2590)
    >> at
    >> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2574)
    >> at
    >> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2557)
    >> at
    >> org.objectstyle.wolips.workbenchutilities.WorkbenchUtilitiesPlugin.open(Unknown
    >> Source)
    >> at
    >> org.objectstyle.wolips.componenteditor.editormenu.SwitchToHtmlEditorActionDelegate.run(Unknown
    >> Source)
    >> at
    >> org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:256)
    >> at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
    >> at
    >> org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
    >> at org.eclipse.core.commands.Command.executeWithChecks(Command.java:475)
    >> at
    >> org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:429)
    >> at
    >> org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:165)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:470)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:821)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:879)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:568)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:510)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:126)
    >> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    >> at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1141)
    >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
    >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
    >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
    >> at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:975)
    >> at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:971)
    >> at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1570)
    >> at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:3992)
    >> at org.eclipse.swt.widgets.Control.windowProc(Control.java:3701)
    >> at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:291)
    >> at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351)
    >> at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
    >> at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2265)
    >> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291)
    >> 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:169)
    >> 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(Unknown Source)
    >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    >> at java.lang.reflect.Method.invoke(Unknown Source)
    >> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
    >> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
    >> at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
    >>
    >>
    >> and
    >>
    >> org.objectstyle.wolips.bindings.api.ApiModelException: Failed to
    >> locate API file for CLIENTPopupHeaderFooter.
    >> at
    >> org.objectstyle.wolips.bindings.api.ApiUtils.findApiModelWo(Unknown
    >> Source)
    >> at
    >> org.objectstyle.wolips.bindings.wod.AbstractWodElement.fillInProblems(Unknown
    >> Source)
    >> at
    >> org.objectstyle.wolips.bindings.wod.AbstractWodModel.fillInProblems(Unknown
    >> Source)
    >> at
    >> org.objectstyle.wolips.bindings.wod.AbstractWodModel.getProblems(Unknown
    >> Source)
    >> at
    >> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache$1.run(Unknown
    >> Source)
    >> at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
    >> at
    >> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache.validate(Unknown
    >> Source)
    >> at
    >> org.objectstyle.wolips.templateeditor.TemplateSourceEditor$1.run(Unknown
    >> Source)
    >> at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
    >> at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1779)
    >> at
    >> org.objectstyle.wolips.templateeditor.TemplateSourceEditor.doValidate(Unknown
    >> Source)
    >> at
    >> tk.eclipse.plugin.htmleditor.editors.HTMLSourceEditor.update(Unknown
    >> Source)
    >> at
    >> org.objectstyle.wolips.templateeditor.TemplateSourceEditor.update(Unknown
    >> Source)
    >> at
    >> tk.eclipse.plugin.htmleditor.editors.HTMLSourceEditor.doSave(Unknown
    >> Source)
    >> at tk.eclipse.plugin.htmleditor.editors.HTMLEditor.doSave(Unknown Source)
    >> at
    >> org.objectstyle.wolips.templateeditor.TemplateEditor.doSave(Unknown
    >> Source)
    >> at
    >> org.objectstyle.wolips.componenteditor.part.HtmlWodTab.doSave(Unknown
    >> Source)
    >> at
    >> org.objectstyle.wolips.componenteditor.part.ComponentEditorPart.doSave(Unknown
    >> Source)
    >> at org.eclipse.ui.internal.SaveableHelper$1.run(SaveableHelper.java:143)
    >> at org.eclipse.ui.internal.SaveableHelper$4.run(SaveableHelper.java:266)
    >> at
    >> org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369)
    >> at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)
    >> at
    >> org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:758)
    >> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
    >> at
    >> org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:755)
    >> at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2451)
    >> at
    >> org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:274)
    >> at
    >> org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:253)
    >> at
    >> org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:148)
    >> at
    >> org.eclipse.ui.internal.EditorManager.savePart(EditorManager.java:1345)
    >> at
    >> org.eclipse.ui.internal.WorkbenchPage.savePart(WorkbenchPage.java:3202)
    >> at
    >> org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3215)
    >> at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:73)
    >> at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
    >> at
    >> org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:119)
    >> at org.eclipse.core.commands.Command.executeWithChecks(Command.java:475)
    >> at
    >> org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:429)
    >> at
    >> org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:165)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:470)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:821)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:879)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:568)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:510)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:126)
    >> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    >> at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1141)
    >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
    >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
    >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
    >> at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:975)
    >> at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:971)
    >> at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1285)
    >> at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3772)
    >> at org.eclipse.swt.widgets.Control.windowProc(Control.java:3672)
    >> at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:291)
    >> at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351)
    >> at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
    >> at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2265)
    >> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291)
    >> 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:169)
    >> 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(Unknown Source)
    >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    >> at java.lang.reflect.Method.invoke(Unknown Source)
    >> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
    >> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
    >> at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
    >>
    >

    -- 
    Guillaume Polet
    

    Denali S.A., "Bridging the gap between Business and IT" Rue de Clairvaux 8, B-1348 Louvain-la-Neuve, Belgium Office: +32 10 43 99 51 Fax: +32 10 43 99 52 http://www.denali.be

    Legal notice: this message and its attachments may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose or take any action based on this message or any information herein. If you have received this message by mistake, please advise the sender immediately by return e-mail and delete this message from your system. Thank you for your cooperation.



    This archive was generated by hypermail 2.0.0 : Fri Nov 30 2007 - 08:28:58 EST