I've figured it out, but am not sure how to fix it. The List that I'm using uses a class that has a field that uses generic types. In the above case, VStruct has one field (fieldType) that's of type FieldType<T>. So I'm guessing it has nothing to do with Lists but rather that one type. So what's the rule with generics? Should I use a field of type FieldType<T extends Serializable>?
On Jul 14, 11:04 am, cri <[email protected]> wrote: > Just a wild guess. Is this problem happening in Chrome? If so, > completely clear your browser cache and retry. > > On Jul 14, 9:06 am, richip <[email protected]> wrote: > > > > > > > > > Not originally, but I added it (not the first time I got bit by this) > > and it's still giving me a SerializationException: > > > com.google.gwt.user.client.rpc.SerializationException > > at > > com.google.gwt.user.client.rpc.impl.SerializerBase.getTypeHandler(Serialize > > rBase.java: > > 153) > > at > > com.google.gwt.user.client.rpc.impl.SerializerBase.serialize(SerializerBase > > .java: > > 125) > > at > > com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.seriali > > ze(ClientSerializationStreamWriter.java: > > 179) > > at > > com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.write > > Object(AbstractSerializationStreamWriter.java: > > 126) > > at > > com.google.gwt.user.client.rpc.core.java.util.Map_CustomFieldSerializerBase > > .serialize(Map_CustomFieldSerializerBase.java: > > 52) > > at > > com.google.gwt.user.client.rpc.core.java.util.HashMap_CustomFieldSerializer > > .serialize(HashMap_CustomFieldSerializer.java: > > 40) > > at > > com.google.gwt.user.client.rpc.core.java.util.HashMap_FieldSerializer.seria > > l(HashMap_FieldSerializer.java: > > 23) > > at > > com.google.gwt.user.client.rpc.impl.SerializerBase.serialize(SerializerBase > > .java: > > 126) > > at > > com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.seriali > > ze(ClientSerializationStreamWriter.java: > > 179) > > at > > com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.write > > Object(AbstractSerializationStreamWriter.java: > > 126) > > at > > com.enabil.vega.gwt.shared.VStruct_FieldSerializer.serialize(VStruct_FieldS > > erializer.java: > > 20) > > at > > com.enabil.vega.gwt.shared.VStruct_FieldSerializer.serial(VStruct_FieldSeri > > alizer.java: > > 33) > > at > > com.google.gwt.user.client.rpc.impl.SerializerBase.serialize(SerializerBase > > .java: > > 126) > > at > > com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.seriali > > ze(ClientSerializationStreamWriter.java: > > 179) > > at > > com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.write > > Object(AbstractSerializationStreamWriter.java: > > 126) > > at > > com.google.gwt.user.client.rpc.core.java.util.Map_CustomFieldSerializerBase > > .serialize(Map_CustomFieldSerializerBase.java: > > 52) > > at > > com.google.gwt.user.client.rpc.core.java.util.HashMap_CustomFieldSerializer > > .serialize(HashMap_CustomFieldSerializer.java: > > 40) > > at > > com.google.gwt.user.client.rpc.core.java.util.HashMap_FieldSerializer.seria > > l(HashMap_FieldSerializer.java: > > 23) > > at > > com.google.gwt.user.client.rpc.impl.SerializerBase.serialize(SerializerBase > > .java: > > 126) > > at > > com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.seriali > > ze(ClientSerializationStreamWriter.java: > > 179) > > at > > com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.write > > Object(AbstractSerializationStreamWriter.java: > > 126) > > at > > com.enabil.vega.gwt.shared.VStruct_FieldSerializer.serialize(VStruct_FieldS > > erializer.java: > > 20) > > at > > com.enabil.vega.gwt.shared.VStruct_FieldSerializer.serial(VStruct_FieldSeri > > alizer.java: > > 33) > > at > > com.google.gwt.user.client.rpc.impl.SerializerBase.serialize(SerializerBase > > .java: > > 126) > > at > > com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.seriali > > ze(ClientSerializationStreamWriter.java: > > 179) > > at > > com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.write > > Object(AbstractSerializationStreamWriter.java: > > 126) > > at > > com.enabil.vega.gwt.client.VegaService_Proxy.createShellAccount(VegaService > > _Proxy.java: > > 61) > > at > > com.enabil.vega.gwt.client.task.accountcreation.core.AccountCreationCreateS > > hellAccountController.handleAppTaskFinished(AccountCreationCreateShellAccou > > ntController.java: > > 67) > > at > > com.enabil.vega.gwt.client.task.navwizard.core.VegaNavigationWizard.onNavFi > > nishedEvent(VegaNavigationWizard.java: > > 342) > > at > > com.enabil.vega.gwt.client.task.navwizard.core.VegaNavEvent.dispatch(VegaNa > > vEvent.java: > > 32) > > at > > com.enabil.vega.gwt.client.task.navwizard.core.VegaNavEvent.dispatch(VegaNa > > vEvent.java: > > 1) > > at com.google.gwt.event.shared.GwtEvent.dispatch(GwtEvent.java:1) > > at > > com.google.web.bindery.event.shared.SimpleEventBus.doFire(SimpleEventBus.ja > > va: > > 193) > > at > > com.google.web.bindery.event.shared.SimpleEventBus.fireEvent(SimpleEventBus > > .java: > > 88) > > at > > com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java: > > 127) > > at > > com.enabil.vega.gwt.client.task.navwizard.core.VegaNavigationWizard > > $2.onClick(VegaNavigationWizard.java:236) > > at > > com.smartgwt.client.widgets.events.ClickEvent.dispatch(ClickEvent.java: > > 98) > > at > > com.smartgwt.client.widgets.events.ClickEvent.dispatch(ClickEvent.java: > > 1) > > at com.google.gwt.event.shared.GwtEvent.dispatch(GwtEvent.java:1) > > at > > com.google.web.bindery.event.shared.SimpleEventBus.doFire(SimpleEventBus.ja > > va: > > 193) > > at > > com.google.web.bindery.event.shared.SimpleEventBus.fireEvent(SimpleEventBus > > .java: > > 88) > > at > > com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java: > > 127) > > at > > com.smartgwt.client.widgets.BaseWidget.fireEvent(BaseWidget.java:66) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > > 39) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp > > l.java: > > 25) > > at java.lang.reflect.Method.invoke(Method.java:592) > > at > > com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) > > at > > com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) > > at > > com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.jav > > a: > > 167) > > at > > com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingFo > > rReturn(BrowserChannelServer.java: > > 326) > > at > > com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChann > > elServer.java: > > 207) > > at > > com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java: > > 132) > > at > > com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java: > > 561) > > at > > com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java: > > 269) > > at > > com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.j > > ava: > > 91) > > at com.google.gwt.core.client.impl.Impl.apply(Impl.java) > > at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:214) > > at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp > > l.java: > > 25) > > at java.lang.reflect.Method.invoke(Method.java:592) > > at > > com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) > > at > > com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) > > at > > com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.jav > > a: > > 167) > > at > > com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChanne > > lServer.java: > > 281) > > at > > com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChan > > nelServer.java: > > 531) > > at > > com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java > > : > > 352) > > at java.lang.Thread.run(Thread.java:595) > > > On Jul 14, 12:08 am, Jens <[email protected]> wrote: > > > > Do you have a no-arg default constructor in your class? -- 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.
