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.