InvocationTargetException - can't edit module in designer

GWT Designer allows you to quickly create the modules, composites, panels, remote services and other elements that comprise Google Web Tookit applications.

Moderators: Konstantin.Scheglov, gnebling, Alexander.Mitin, jwren, Eric Clayberg

InvocationTargetException - can't edit module in designer

Postby kgt » Tue Jan 30, 2007 6:16 am

When I try to use the design view of my GWT module, I get a pop-up warning box:

com.swtdesigner.properties.PropertyException: java.lang.reflect.InvocationTargetException

Contact support by email now?


Design view of all other composites works fine. The error appears to be related to one of my remote service interfaces (CompanyList). There doesn't appear to be an error in the module itself - my code compiles and runs fine.

Results from log:

Code: Select all
!ENTRY com.swtdesigner 4 4 2007-01-30 09:22:51.421
!MESSAGE Designer internal error [6.0.1.20070110082732]: java.lang.reflect.InvocationTargetException
!STACK 0
java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
   at java.lang.reflect.Constructor.newInstance(Unknown Source)
   at com.swtdesigner.model.swt.widgets.ConstructorSourcePropertiesHelper.createObject(ConstructorSourcePropertiesHelper.java:213)
   at com.swtdesigner.gwt.model.widgets.UIObjectInfo.createWidgetInstance(UIObjectInfo.java:240)
   at com.swtdesigner.gwt.model.widgets.panel.CompositeInfo.createWidgetInstance(CompositeInfo.java:42)
   at com.swtdesigner.gwt.model.widgets.UIObjectInfo.createBeanInstance(UIObjectInfo.java:88)
   at com.swtdesigner.gwt.model.widgets.WidgetInfo.createBeanInstance(WidgetInfo.java:138)
   at com.swtdesigner.model.swing.JavaBeanInfo.ensureBeanInstance(JavaBeanInfo.java:1077)
   at com.swtdesigner.model.swing.JavaBeanInfo.getChildAccessedBy(JavaBeanInfo.java:543)
   at com.swtdesigner.gwt.model.widgets.UIObjectInfo.getChildAccessedBy(UIObjectInfo.java:186)
   at com.swtdesigner.model.swing.JavaBeanInfo.getChildAccessedBy(JavaBeanInfo.java:622)
   at com.swtdesigner.model.swing.JavaBeanInfo.createPropertyFromPropertyDescriptor(JavaBeanInfo.java:1790)
   at com.swtdesigner.model.swing.JavaBeanInfo.getProperty(JavaBeanInfo.java:1741)
   at com.swtdesigner.model.swing.JavaBeanInfo.addPropertiesFromPropertyDescriptors(JavaBeanInfo.java:1704)
   at com.swtdesigner.model.swing.JavaBeanInfo.getPropertyList(JavaBeanInfo.java:1666)
   at com.swtdesigner.gwt.model.widgets.UIObjectInfo.getPropertyList(UIObjectInfo.java:161)
   at com.swtdesigner.gwt.model.widgets.WidgetInfo.getPropertyList(WidgetInfo.java:123)
   at com.swtdesigner.model.JavaInfo.getProperties(JavaInfo.java:1025)
   at com.swtdesigner.gef.actions.nls.NLSSupport.prepareSources(NLSSupport.java:93)
   at com.swtdesigner.gef.actions.nls.NLSSupport.prepareSources(NLSSupport.java:130)
   at com.swtdesigner.gef.actions.nls.NLSSupport.prepareSources(NLSSupport.java:130)
   at com.swtdesigner.gef.actions.nls.NLSSupport.prepareSources(NLSSupport.java:130)
   at com.swtdesigner.gef.actions.nls.NLSSupport.<init>(NLSSupport.java:77)
   at com.swtdesigner.gef.actions.nls.NLSSupport.get(NLSSupport.java:36)
   at com.swtdesigner.gef.actions.nls.ExternalizeStringsContributionItem.updateLocalesList(ExternalizeStringsContributionItem.java:139)
   at com.swtdesigner.gef.actions.nls.ExternalizeStringsContributionItem.createLocalesCombo(ExternalizeStringsContributionItem.java:101)
   at com.swtdesigner.gef.actions.nls.ExternalizeStringsContributionItem.fill(ExternalizeStringsContributionItem.java:39)
   at com.swtdesigner.gef.DesignerEditor.addExternalizeStringsItem(DesignerEditor.java:1547)
   at com.swtdesigner.gef.DesignerEditor.updatePalette(DesignerEditor.java:1483)
   at com.swtdesigner.gef.DesignerEditor.updateSelectionActions(DesignerEditor.java:1579)
   at com.swtdesigner.gef.DesignerEditor$17.execute(DesignerEditor.java:952)
   at com.swtdesigner.model.swing.properties.custom.DesignTimeHelper.execute(DesignTimeHelper.java:54)
   at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:942)
   at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:938)
   at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:413)
   at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:183)
   at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
   at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
   at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
   at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
   at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
   at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:709)
   at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3171)
   at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1953)
   at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
   at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
   at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
   at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
   at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
   at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
   at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
   at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
   at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
   at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
   at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
   at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
   at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
   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.core.launcher.Main.invokeFramework(Main.java:336)
   at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
   at org.eclipse.core.launcher.Main.run(Main.java:977)
   at org.eclipse.core.launcher.Main.main(Main.java:952)
Caused by: java.lang.NoSuchMethodException: com.sms.web.client.CompanyList.<init>()
   at java.lang.Class.getConstructor0(Unknown Source)
   at java.lang.Class.getDeclaredConstructor(Unknown Source)
   at com.google.gwt.core.client.GWT.create(Unknown Source)
   at com.sms.web.client.CompanyList$Util.getInstance(CompanyList.java:18)
   at com.sms.web.client.Header.<init>(Header.java:41)
   ... 69 more
Root exception:
java.lang.NoSuchMethodException: com.sms.web.client.CompanyList.<init>()
   at java.lang.Class.getConstructor0(Unknown Source)
   at java.lang.Class.getDeclaredConstructor(Unknown Source)
   at com.google.gwt.core.client.GWT.create(Unknown Source)
   at com.sms.web.client.CompanyList$Util.getInstance(CompanyList.java:18)
   at com.sms.web.client.Header.<init>(Header.java:41)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
   at java.lang.reflect.Constructor.newInstance(Unknown Source)
   at com.swtdesigner.model.swt.widgets.ConstructorSourcePropertiesHelper.createObject(ConstructorSourcePropertiesHelper.java:213)
   at com.swtdesigner.gwt.model.widgets.UIObjectInfo.createWidgetInstance(UIObjectInfo.java:240)
   at com.swtdesigner.gwt.model.widgets.panel.CompositeInfo.createWidgetInstance(CompositeInfo.java:42)
   at com.swtdesigner.gwt.model.widgets.UIObjectInfo.createBeanInstance(UIObjectInfo.java:88)
   at com.swtdesigner.gwt.model.widgets.WidgetInfo.createBeanInstance(WidgetInfo.java:138)
   at com.swtdesigner.model.swing.JavaBeanInfo.ensureBeanInstance(JavaBeanInfo.java:1077)
   at com.swtdesigner.model.swing.JavaBeanInfo.getChildAccessedBy(JavaBeanInfo.java:543)
   at com.swtdesigner.gwt.model.widgets.UIObjectInfo.getChildAccessedBy(UIObjectInfo.java:186)
   at com.swtdesigner.model.swing.JavaBeanInfo.getChildAccessedBy(JavaBeanInfo.java:622)
   at com.swtdesigner.model.swing.JavaBeanInfo.createPropertyFromPropertyDescriptor(JavaBeanInfo.java:1790)
   at com.swtdesigner.model.swing.JavaBeanInfo.getProperty(JavaBeanInfo.java:1741)
   at com.swtdesigner.model.swing.JavaBeanInfo.addPropertiesFromPropertyDescriptors(JavaBeanInfo.java:1704)
   at com.swtdesigner.model.swing.JavaBeanInfo.getPropertyList(JavaBeanInfo.java:1666)
   at com.swtdesigner.gwt.model.widgets.UIObjectInfo.getPropertyList(UIObjectInfo.java:161)
   at com.swtdesigner.gwt.model.widgets.WidgetInfo.getPropertyList(WidgetInfo.java:123)
   at com.swtdesigner.model.JavaInfo.getProperties(JavaInfo.java:1025)
   at com.swtdesigner.gef.actions.nls.NLSSupport.prepareSources(NLSSupport.java:93)
   at com.swtdesigner.gef.actions.nls.NLSSupport.prepareSources(NLSSupport.java:130)
   at com.swtdesigner.gef.actions.nls.NLSSupport.prepareSources(NLSSupport.java:130)
   at com.swtdesigner.gef.actions.nls.NLSSupport.prepareSources(NLSSupport.java:130)
   at com.swtdesigner.gef.actions.nls.NLSSupport.<init>(NLSSupport.java:77)
   at com.swtdesigner.gef.actions.nls.NLSSupport.get(NLSSupport.java:36)
   at com.swtdesigner.gef.actions.nls.ExternalizeStringsContributionItem.updateLocalesList(ExternalizeStringsContributionItem.java:139)
   at com.swtdesigner.gef.actions.nls.ExternalizeStringsContributionItem.createLocalesCombo(ExternalizeStringsContributionItem.java:101)
   at com.swtdesigner.gef.actions.nls.ExternalizeStringsContributionItem.fill(ExternalizeStringsContributionItem.java:39)
   at com.swtdesigner.gef.DesignerEditor.addExternalizeStringsItem(DesignerEditor.java:1547)
   at com.swtdesigner.gef.DesignerEditor.updatePalette(DesignerEditor.java:1483)
   at com.swtdesigner.gef.DesignerEditor.updateSelectionActions(DesignerEditor.java:1579)
   at com.swtdesigner.gef.DesignerEditor$17.execute(DesignerEditor.java:952)
   at com.swtdesigner.model.swing.properties.custom.DesignTimeHelper.execute(DesignTimeHelper.java:54)
   at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:942)
   at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:938)
   at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:413)
   at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:183)
   at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
   at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
   at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
   at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
   at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
   at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:709)
   at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3171)
   at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1953)
   at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
   at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
   at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
   at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
   at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
   at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
   at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
   at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
   at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
   at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
   at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
   at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
   at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
   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.core.launcher.Main.invokeFramework(Main.java:336)
   at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
   at org.eclipse.core.launcher.Main.run(Main.java:977)
   at org.eclipse.core.launcher.Main.main(Main.java:952)
kgt
 
Posts: 2
Joined: Mon Jan 22, 2007 3:34 pm

Re: InvocationTargetException - can't edit module in designe

Postby Eric Clayberg » Tue Jan 30, 2007 6:48 am

The problem is caused by the reference to the RemoteService which can't be instantiated at design time.

See this forum thread for a solution.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA


Return to GWT Designer

Who is online

Users browsing this forum: No registered users and 3 guests