Hello,

I've installed Eclipse Helios with 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).

GWT Designer can'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(GwtExceptionRewriter.java:
52)
        at
org.eclipse.wb.internal.core.utils.exception.DesignerExceptionUtils.rewriteException(DesignerExceptionUtils.java:
222)
        at
org.eclipse.wb.internal.core.xml.editor.XmlDesignPage.showExceptionOnDesignPane(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(ExecutionUtils.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(AbstractCreationTool.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(EditEventManager.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(EclipseAppLauncher.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(ReflectionUtils.java:
836)
        at
com.google.gwt.dev.shell.designtime.ModuleSpace.rebindAndCreate0(ModuleSpace.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(DelegatingModuleSpace.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(ReflectionUtils.java:
836)
        at
com.google.gdt.eclipse.designer.uibinder.parser.UiBinderRenderer.render0(UiBinderRenderer.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.runDesignTime(UiBinderContext.java:
152)
        at
com.google.gdt.eclipse.designer.uibinder.parser.UiBinderRenderer.render(UiBinderRenderer.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_create(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(ExecutionUtils.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(ExecutionUtils.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(GwtExceptionRewriter.java:
52)
        at
org.eclipse.wb.internal.core.utils.exception.DesignerExceptionUtils.rewriteException(DesignerExceptionUtils.java:
222)
        at
org.eclipse.wb.internal.core.xml.editor.XmlDesignPage.showExceptionOnDesignPane(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(ExecutionUtils.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(AbstractCreationTool.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(EditEventManager.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(EclipseAppLauncher.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(ReflectionUtils.java:
836)
        at
com.google.gwt.dev.shell.designtime.ModuleSpace.rebindAndCreate0(ModuleSpace.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(DelegatingModuleSpace.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(ReflectionUtils.java:
836)
        at
com.google.gdt.eclipse.designer.uibinder.parser.UiBinderRenderer.render0(UiBinderRenderer.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.runDesignTime(UiBinderContext.java:
152)
        at
com.google.gdt.eclipse.designer.uibinder.parser.UiBinderRenderer.render(UiBinderRenderer.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_create(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(ExecutionUtils.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(ExecutionUtils.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