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.
