solved with the last beta :

http://code.google.com/webtoolkit/tools/download-gwtdesigner-beta.html

On Apr 12, 11:07 pm, Eric Reboisson <[email protected]> wrote:
> Hello,
>
> I've installed EclipseHelioswith the Goole GWT plugin.
>
> After that, I've created a sample GWT app with the wizard.
>
> I've implemented my own label widget as follow, and I use the
> @UiConstructor annotation :
>
> import com.google.gwt.core.client.GWT;
> import com.google.gwt.uibinder.client.UiConstructor;
> import com.google.gwt.user.client.ui.Label;
>
> public class MyLabel extends Label {
>
>         @UiConstructor
>         public MyLabel(String key) {
>                 GWT.log(key);
>         }
>
> }
>
> Finally, in a UIBinder, in design mode (terribly slow design mode at
> loading...) I wanted to add my widget but this error appears, is it a
> known bug ? Am I missusing GWT ? :
>
> Error loading module(s).
>
> GWTDesignercan't load a module because of error in gwt.xml module
> description, incorrect resource which requires processing with GWT
> generator or by some other configuration error.
>
> Please check your $project_dir/.gwt/.gwt-log for GWT-specific errors.
>
> This log has the following error messages:
>
>       [ERROR] <p1:MyLabel> missing required attribute(s): key Element
> <p1:MyLabel> (:13)
>
> [ERROR] Deferred binding failed for
> 'sample.client.mytemplate.mytemplateUiBinder'; expect subsequent
> failures
>
> Show stack trace.
> Hide stack trace.
>
> Stack trace:
> org.eclipse.wb.internal.core.utils.exception.DesignerException: 4108
> (Error loading module(s).).
>       [ERROR] <p1:MyLabel> missing required attribute(s): key Element
> <p1:MyLabel> (:13)
>
> [ERROR] Deferred binding failed for
> 'sample.client.mytemplate.mytemplateUiBinder'; expect subsequent
> failures
>
>         at
> com.google.gdt.eclipse.designer.GwtExceptionRewriter.rewrite(GwtExceptionRe 
> writer.java:
> 52)
>         at
> org.eclipse.wb.internal.core.utils.exception.DesignerExceptionUtils.rewrite 
> Exception(DesignerExceptionUtils.java:
> 222)
>         at
> org.eclipse.wb.internal.core.xml.editor.XmlDesignPage.showExceptionOnDesign 
> Pane(XmlDesignPage.java:
> 470)
>         at
> org.eclipse.wb.internal.core.xml.editor.XmlDesignPage.handleDesignException 
> (XmlDesignPage.java:
> 285)
>         at org.eclipse.wb.internal.core.xml.editor.XmlDesignPage.access
> $1(XmlDesignPage.java:271)
>         at org.eclipse.wb.internal.core.xml.editor.XmlDesignPage
> $8.handleException(XmlDesignPage.java:443)
>         at
> org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUt 
> ils.java:
> 324)
>         at
> org.eclipse.wb.core.gef.command.EditCommand.execute(EditCommand.java:
> 50)
>         at
> org.eclipse.wb.internal.gef.core.EditDomain.executeCommand(EditDomain.java:
> 59)
>         at org.eclipse.wb.gef.core.tools.Tool.executeCommand(Tool.java:209)
>         at
> org.eclipse.wb.gef.core.tools.AbstractCreationTool.handleButtonUp(AbstractC 
> reationTool.java:
> 62)
>         at org.eclipse.wb.gef.core.tools.Tool.mouseUp(Tool.java:395)
>         at
> org.eclipse.wb.internal.gef.core.EditDomain.mouseUp(EditDomain.java:
> 255)
>         at
> org.eclipse.wb.internal.gef.graphical.EditEventManager.mouseUp(EditEventMan 
> ager.java:
> 149)
>         at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at org.eclipse.wb.internal.draw2d.EventManager
> $8.invoke(EventManager.java:325)
>         at $Proxy1.mouseUp(Unknown Source)
>         at
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
> 213)
>         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
>         at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:
> 4066)
>         at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
>         at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
> 2640)
>         at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
>         at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
>         at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
>         at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:
> 332)
>         at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:
> 664)
>         at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:
> 149)
>         at
> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication 
> .java:
> 115)
>         at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java :
> 196)
>         at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication 
> (EclipseAppLauncher.java:
> 110)
>         at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA 
> ppLauncher.java:
> 79)
>         at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
> 369)
>         at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
> 179)
>         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:620)
>         at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
>         at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
> Caused by: com.google.gwt.core.ext.UnableToCompleteException: (see
> previous log entries)
>         at com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:595)
>         at
> com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:
> 455)
>         at
> com.google.gwt.dev.shell.designtime.DelegatingModuleSpace.rebindAndCreate0( 
> DelegatingModuleSpace.java:
> 202)
>         at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
> org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.invokeMethod(Ref 
> lectionUtils.java:
> 836)
>         at
> com.google.gwt.dev.shell.designtime.ModuleSpace.rebindAndCreate0(ModuleSpac 
> e.java:
> 236)
>         at
> com.google.gwt.dev.shell.designtime.ModuleSpace.rebindAndCreate(ModuleSpace 
> .java:
> 228)
>         at sun.reflect.GeneratedMethodAccessor45.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
> com.google.gwt.dev.shell.designtime.DelegatingModuleSpace.invokeOnDelegate( 
> DelegatingModuleSpace.java:
> 263)
>         at
> com.google.gwt.dev.shell.designtime.DelegatingModuleSpace.invokeOnDelegate( 
> DelegatingModuleSpace.java:
> 255)
>         at
> com.google.gwt.dev.shell.designtime.DelegatingModuleSpace.rebindAndCreate(D 
> elegatingModuleSpace.java:
> 195)
>         at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:
> 49)
>         at com.google.gwt.core.client.GWT.create(GWT.java:98)
>         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.wb.internal.core.utils.reflect.ReflectionUtils.invokeMethod(Ref 
> lectionUtils.java:
> 836)
>         at
> com.google.gdt.eclipse.designer.uibinder.parser.UiBinderRenderer.render0(Ui 
> BinderRenderer.java:
> 77)
>         at
> com.google.gdt.eclipse.designer.uibinder.parser.UiBinderRenderer.access
> $0(UiBinderRenderer.java:65)
>         at com.google.gdt.eclipse.designer.uibinder.parser.UiBinderRenderer
> $1.run(UiBinderRenderer.java:56)
>         at
> com.google.gdt.eclipse.designer.uibinder.parser.UiBinderContext.runDesignTi 
> me(UiBinderContext.java:
> 152)
>         at
> com.google.gdt.eclipse.designer.uibinder.parser.UiBinderRenderer.render(UiB 
> inderRenderer.java:
> 54)
>         at
> com.google.gdt.eclipse.designer.uibinder.model.widgets.UIObjectInfo.refresh 
> _create(UIObjectInfo.java:
> 196)
>         at
> com.google.gdt.eclipse.designer.uibinder.model.widgets.WidgetInfo.refresh_c 
> reate(WidgetInfo.java:
> 52)
>         at
> org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:
> 540)
>         at org.eclipse.wb.core.model.ObjectInfo.access$0(ObjectInfo.java:536)
>         at org.eclipse.wb.core.model.ObjectInfo$5$1.run(ObjectInfo.java:493)
>         at
> org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(E 
> xecutionUtils.java:
> 139)
>         at org.eclipse.wb.core.model.ObjectInfo$5.run(ObjectInfo.java:491)
>         at org.eclipse.wb.core.model.ObjectInfo.doRefresh(ObjectInfo.java:
> 512)
>         at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:489)
>         at org.eclipse.wb.core.model.ObjectInfo.endEdit(ObjectInfo.java:453)
>         at
> org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUt 
> ils.java:
> 319)
>         ... 37 more
>
> Full context stack trace:
> org.eclipse.wb.internal.core.utils.exception.DesignerException: 4108
> (Error loading module(s).).
>       [ERROR] <p1:MyLabel> missing required attribute(s): key Element
> <p1:MyLabel> (:13)
>
> [ERROR] Deferred binding failed for
> 'sample.client.mytemplate.mytemplateUiBinder'; expect subsequent
> failures
>
>         at
> com.google.gdt.eclipse.designer.GwtExceptionRewriter.rewrite(GwtExceptionRe 
> writer.java:
> 52)
>         at
> org.eclipse.wb.internal.core.utils.exception.DesignerExceptionUtils.rewrite 
> Exception(DesignerExceptionUtils.java:
> 222)
>         at
> org.eclipse.wb.internal.core.xml.editor.XmlDesignPage.showExceptionOnDesign 
> Pane(XmlDesignPage.java:
> 470)
>         at
> org.eclipse.wb.internal.core.xml.editor.XmlDesignPage.handleDesignException 
> (XmlDesignPage.java:
> 285)
>         at org.eclipse.wb.internal.core.xml.editor.XmlDesignPage.access
> $1(XmlDesignPage.java:271)
>         at org.eclipse.wb.internal.core.xml.editor.XmlDesignPage
> $8.handleException(XmlDesignPage.java:443)
>         at
> org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUt 
> ils.java:
> 324)
>         at
> org.eclipse.wb.core.gef.command.EditCommand.execute(EditCommand.java:
> 50)
>         at
> org.eclipse.wb.internal.gef.core.EditDomain.executeCommand(EditDomain.java:
> 59)
>         at org.eclipse.wb.gef.core.tools.Tool.executeCommand(Tool.java:209)
>         at
> org.eclipse.wb.gef.core.tools.AbstractCreationTool.handleButtonUp(AbstractC 
> reationTool.java:
> 62)
>         at org.eclipse.wb.gef.core.tools.Tool.mouseUp(Tool.java:395)
>         at
> org.eclipse.wb.internal.gef.core.EditDomain.mouseUp(EditDomain.java:
> 255)
>         at
> org.eclipse.wb.internal.gef.graphical.EditEventManager.mouseUp(EditEventMan 
> ager.java:
> 149)
>         at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at org.eclipse.wb.internal.draw2d.EventManager
> $8.invoke(EventManager.java:325)
>         at $Proxy1.mouseUp(Unknown Source)
>         at
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
> 213)
>         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
>         at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:
> 4066)
>         at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
>         at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
> 2640)
>         at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
>         at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
>         at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
>         at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:
> 332)
>         at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:
> 664)
>         at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:
> 149)
>         at
> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication 
> .java:
> 115)
>         at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java :
> 196)
>         at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication 
> (EclipseAppLauncher.java:
> 110)
>         at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA 
> ppLauncher.java:
> 79)
>         at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
> 369)
>         at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
> 179)
>         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:620)
>         at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
>         at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
> Caused by: com.google.gwt.core.ext.UnableToCompleteException: (see
> previous log entries)
>         at com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:595)
>         at
> com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:
> 455)
>         at
> com.google.gwt.dev.shell.designtime.DelegatingModuleSpace.rebindAndCreate0( 
> DelegatingModuleSpace.java:
> 202)
>         at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
> org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.invokeMethod(Ref 
> lectionUtils.java:
> 836)
>         at
> com.google.gwt.dev.shell.designtime.ModuleSpace.rebindAndCreate0(ModuleSpac 
> e.java:
> 236)
>         at
> com.google.gwt.dev.shell.designtime.ModuleSpace.rebindAndCreate(ModuleSpace 
> .java:
> 228)
>         at sun.reflect.GeneratedMethodAccessor45.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
> com.google.gwt.dev.shell.designtime.DelegatingModuleSpace.invokeOnDelegate( 
> DelegatingModuleSpace.java:
> 263)
>         at
> com.google.gwt.dev.shell.designtime.DelegatingModuleSpace.invokeOnDelegate( 
> DelegatingModuleSpace.java:
> 255)
>         at
> com.google.gwt.dev.shell.designtime.DelegatingModuleSpace.rebindAndCreate(D 
> elegatingModuleSpace.java:
> 195)
>         at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:
> 49)
>         at com.google.gwt.core.client.GWT.create(GWT.java:98)
>         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.wb.internal.core.utils.reflect.ReflectionUtils.invokeMethod(Ref 
> lectionUtils.java:
> 836)
>         at
> com.google.gdt.eclipse.designer.uibinder.parser.UiBinderRenderer.render0(Ui 
> BinderRenderer.java:
> 77)
>         at
> com.google.gdt.eclipse.designer.uibinder.parser.UiBinderRenderer.access
> $0(UiBinderRenderer.java:65)
>         at com.google.gdt.eclipse.designer.uibinder.parser.UiBinderRenderer
> $1.run(UiBinderRenderer.java:56)
>         at
> com.google.gdt.eclipse.designer.uibinder.parser.UiBinderContext.runDesignTi 
> me(UiBinderContext.java:
> 152)
>         at
> com.google.gdt.eclipse.designer.uibinder.parser.UiBinderRenderer.render(UiB 
> inderRenderer.java:
> 54)
>         at
> com.google.gdt.eclipse.designer.uibinder.model.widgets.UIObjectInfo.refresh 
> _create(UIObjectInfo.java:
> 196)
>         at
> com.google.gdt.eclipse.designer.uibinder.model.widgets.WidgetInfo.refresh_c 
> reate(WidgetInfo.java:
> 52)
>         at
> org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:
> 540)
>         at org.eclipse.wb.core.model.ObjectInfo.access$0(ObjectInfo.java:536)
>         at org.eclipse.wb.core.model.ObjectInfo$5$1.run(ObjectInfo.java:493)
>         at
> org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(E 
> xecutionUtils.java:
> 139)
>         at org.eclipse.wb.core.model.ObjectInfo$5.run(ObjectInfo.java:491)
>         at org.eclipse.wb.core.model.ObjectInfo.doRefresh(ObjectInfo.java:
> 512)
>         at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:489)
>         at org.eclipse.wb.core.model.ObjectInfo.endEdit(ObjectInfo.java:453)
>         at
> org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUt 
> ils.java:
> 319)
>         ... 37 more

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to