http://code.google.com/webtoolkit/tools/download-gwtdesigner-beta.html
On Apr 12, 11:07 pm, Eric Reboisson <eric.rebois...@gmail.com> 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 google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
No comments:
Post a Comment