Thanks a lot.That was really useful. regards jayalakshmi
On Tue, Nov 2, 2010 at 8:13 PM, Didier DURAND <[email protected]>wrote: > Hi, > > Yes, IsSerializable or java.io.Serializable are compulsory > > see > http://code.google.com/webtoolkit/doc/1.6/FAQ_Server.html#Does_the_GWT_RPC_system_support_the_use_of_java.io.Serializable > > regards > didier > > On Nov 2, 12:36 pm, jayalakshmi jahagirdar > <[email protected]> wrote: > > hello all, > > Iam trying to pass a object of the class from server to client using RPC > > mechanism.And the class which am using is a nested class.In which i have > > properties of dashboard. > > The class is not implementing Serializable interface.Is it necessary to > > implement the Serializable interface? > > Iam getting the following error: > > > > SEVERE: Exception while dispatching incoming RPC call > > com.google.gwt.user.client.rpc.SerializationException: > > java.lang.reflect.InvocationTargetException > > at > > > com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeWithCustomSerializer(ServerSerializationStreamWriter.java:760) > > at > > > com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:723) > > at > > > com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:612) > > at > > > com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129) > > at > > > com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:152) > > at > > > com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:534) > > at com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:609) > > at > > com.google.gwt.user.server.rpc.RPC.encodeResponseForSuccess(RPC.java:467) > > at > com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:564) > > at > > > com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188) > > at > > > com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224) > > at > > > com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > > at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > > at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > > at > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) > > at > > > org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861) > > at > > > org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) > > at > org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584) > > at java.lang.Thread.run(Thread.java:619) > > Caused by: java.lang.reflect.InvocationTargetException > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at > > > com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeWithCustomSerializer(ServerSerializationStreamWriter.java:742) > > ... 25 more > > Caused by: com.google.gwt.user.client.rpc.SerializationException: Type > > 'com.mycompany.project.server.Dashboard' was not included in the set of > > types which can be serialized by this SerializationPolicy or its Class > > object could not be loaded. For security purposes, this type will not be > > serialized.: instance = com.mycompany.project.server.dashbo...@10ffb38 > > at > > > com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:610) > > at > > > com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129) > > at > > > com.google.gwt.user.client.rpc.core.java.util.Collection_CustomFieldSerializerBase.serialize(Collection_CustomFieldSerializerBase.java:43) > > at > > > com.google.gwt.user.client.rpc.core.java.util.ArrayList_CustomFieldSerializer.serialize(ArrayList_CustomFieldSerializer.java:36) > > ... 30 more > > > > Or is there any other way by which i can implement it.(eg requestbuilder > ) > > > > Plz guide me. > > Regards > > Jayalakshmi > > -- > 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]<google-web-toolkit%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > > -- 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.
