the class implements Serializable and with gwt 1.5 and later is enough... the problem isn't on the main class....i believe he have also to check imports... bye pat
2009/6/22 Rajesh Pelluru <[email protected]> > Hi, > If your StoricoVenduto class used in GWT RPC , your class need to > implement com.google.gwt.user.client.rpc.IsSerializable interface. > > Regards, > Rajesh > > > > > On Mon, Jun 22, 2009 at 1:49 PM, [email protected] < > [email protected]> wrote: > >> >> Hi! >> >> This is my class : >> >> public class StoricoVenduto implements Serializable, IInfoOfferta { >> >> private static final long serialVersionUID = 6651324744623779654L; >> >> public static class NamedQueries { >> public static final String findAll = >> "findAllStoricoVenduto"; >> } >> >> @Id >> @GeneratedValue >> @DoNotCompareForSync >> @DoNotCopyOnSync >> private long id; >> >> >> @Column(nullable=false) >> private String codiceClienteDestinazione = null; >> >> @OneToMany(fetch=FetchType.EAGER, mappedBy = "storicoVenduto", >> cascade = CascadeType.REMOVE) >> @DoNotCompareForSync >> @DoNotCopyOnSync >> private Set<ArticoloStoricoVenduto> articoliStoricoVenduto = new >> HashSet<ArticoloStoricoVenduto>(); >> >> private TipoDocumento tipoDocumento = TipoDocumento.DDT; >> >> private String numeroDocumento = null; >> >> private Date dataMovimento = null; >> private String annoMovimento = null; >> private String descrizione = null; >> >> >> public void setId(long id) { >> this.id = id; >> } >> >> public long getId() { >> return id; >> } >> >> public void setCodiceClienteDestinazione(String >> codiceClienteDestinazione) { >> this.codiceClienteDestinazione = codiceClienteDestinazione; >> } >> >> public String getCodiceClienteDestinazione() { >> return codiceClienteDestinazione; >> } >> >> public String getIdOfferta() { >> return "Sv" + getId(); >> } >> >> public SottotipoOfferta getSottotipoOfferta() { >> return null; >> } >> >> public TipoOfferta getTipoOfferta() { >> return TipoOfferta.RESI; >> } >> >> public boolean isVirtuale() { >> return false; >> } >> >> public Set<IInfoArticolo> getArticoli() { >> HashSet<IInfoArticolo> result = new >> HashSet<IInfoArticolo>(); >> result.addAll(articoliStoricoVenduto); >> return result; >> } >> >> public void setArticoliStoricoVenduto(Set<ArticoloStoricoVenduto> >> articoliStoricoVenduto) { >> this.articoliStoricoVenduto = articoliStoricoVenduto; >> } >> >> public Set<ArticoloStoricoVenduto> getArticoliStoricoVenduto() { >> return articoliStoricoVenduto; >> } >> >> public void setNumeroDocumento(String numeroDocumento) { >> this.numeroDocumento = numeroDocumento; >> } >> >> public String getNumeroDocumento() { >> return numeroDocumento; >> } >> >> public void setDataMovimento(Date dataMovimento) { >> this.dataMovimento = dataMovimento; >> } >> >> public Date getDataMovimento() { >> return dataMovimento; >> } >> >> public void setDescrizione(String descrizione) { >> this.descrizione = descrizione; >> } >> >> public String getDescrizione() { >> return descrizione; >> } >> >> public void setTipoDocumento(TipoDocumento tipoDocumento) { >> this.tipoDocumento = tipoDocumento; >> } >> >> public TipoDocumento getTipoDocumento() { >> return tipoDocumento; >> } >> >> public long getRifObject() { >> return getId(); >> } >> >> public void setAnnoMovimento(String annoMovimento) { >> this.annoMovimento = annoMovimento; >> } >> >> public String getAnnoMovimento() { >> return annoMovimento; >> } >> >> public boolean equals(Object other) { >> if( this == other) >> return true; >> >> if (other instanceof Distinta) >> { >> StoricoVenduto otherType = (StoricoVenduto) other; >> >> if( (this.id == 0) || (otherType.id == 0)) >> return false; >> >> return this.id == otherType.id; >> >> } else { >> return false; >> } >> } >> >> } >> >> Do you have any idea?? >> >> The error is about StoricoVenduto_gilead_15 not StoricoVenduto.... >> >> >> >> >> >> On 10 Giu, 14:00, Patrizio De Michele <[email protected]> wrote: >> > Hi, >> > look herehttp:// >> code.google.com/docreader/#p=google-web-toolkit-doc-1-5&s=goog... >> > did you comply with these requirements? >> > Seems that something inside >> > com.zensistemi.zeno.model.ordini.StoricoVenduto_gilead_15 class is not >> > Serializable, consider also that classes like Calendar, for example, >> cannot >> > be sent back to client. >> > If you encounter this error only sometimes maybe is due to the fact that >> you >> > have a container (like List or Map) >> > that sometimes has not-serialazable classes inside. >> > >> > Ciao Patrizio >> > >> > 2009/6/10 [email protected] <[email protected]> >> > >> > >> > >> > > I've sometimes this exception : why? >> > >> > > 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:696) >> > > at >> > >> > > >> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl >> > > (ServerSerializationStreamWriter.java:659) >> > > at >> > >> > > >> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize >> > > (ServerSerializationStreamWriter.java:593) >> > > 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:146) >> > > at >> > >> > > >> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue >> > > (ServerSerializationStreamWriter.java:530) >> > > at com.google.gwt.user.server.rpc.RPCCopy_GWT15.encodeResponse >> > > (RPCCopy_GWT15.java:597) >> > > at >> > > com.google.gwt.user.server.rpc.RPCCopy_GWT15.encodeResponseForSuccess >> > > (RPCCopy_GWT15.java:429) >> > > at com.google.gwt.user.server.rpc.RPCCopy.encodeResponseForSuccess >> > > (RPCCopy.java:154) >> > > at net.sf.gilead.gwt.PersistentRemoteService.processCall >> > > (PersistentRemoteService.java:157) >> > > at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost >> > > (RemoteServiceServlet.java:86) >> > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) >> > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) >> > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter >> > > (ApplicationFilterChain.java:290) >> > > at org.apache.catalina.core.ApplicationFilterChain.doFilter >> > > (ApplicationFilterChain.java:206) >> > > at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter >> > > (ReplyHeaderFilter.java:96) >> > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter >> > > (ApplicationFilterChain.java:235) >> > > at org.apache.catalina.core.ApplicationFilterChain.doFilter >> > > (ApplicationFilterChain.java:206) >> > > at org.apache.catalina.core.StandardWrapperValve.invoke >> > > (StandardWrapperValve.java:230) >> > > at org.apache.catalina.core.StandardContextValve.invoke >> > > (StandardContextValve.java:175) >> > > at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke >> > > (SecurityAssociationValve.java:179) >> > > at org.jboss.web.tomcat.security.JaccContextValve.invoke >> > > (JaccContextValve.java:84) >> > > at org.apache.catalina.core.StandardHostValve.invoke >> > > (StandardHostValve.java:127) >> > > at org.apache.catalina.valves.ErrorReportValve.invoke >> > > (ErrorReportValve.java:102) >> > > at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke >> > > (CachedConnectionValve.java:157) >> > > at org.apache.catalina.core.StandardEngineValve.invoke >> > > (StandardEngineValve.java:109) >> > > at org.apache.catalina.connector.CoyoteAdapter.service >> > > (CoyoteAdapter.java:262) >> > > at org.apache.coyote.http11.Http11Processor.process >> > > (Http11Processor.java:844) >> > > at org.apache.coyote.http11.Http11Protocol >> > > $Http11ConnectionHandler.process(Http11Protocol.java:583) >> > > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run >> > > (JIoEndpoint.java:446) >> > > at java.lang.Thread.run(Thread.java:595) >> > > Caused by: java.lang.reflect.InvocationTargetException >> > > at sun.reflect.GeneratedMethodAccessor128.invoke(Unknown Source) >> > > at sun.reflect.DelegatingMethodAccessorImpl.invoke >> > > (DelegatingMethodAccessorImpl.java:25) >> > > at java.lang.reflect.Method.invoke(Method.java:585) >> > > at >> > >> > > >> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeWithCustomSerializer >> > > (ServerSerializationStreamWriter.java:678) >> > > ... 30 more >> > > Caused by: com.google.gwt.user.client.rpc.SerializationException: Type >> > > 'com.zensistemi.zeno.model.ordini.StoricoVenduto_gilead_15' was not >> > > included in the set of types which can be serialized by this Seriali >> > > zationPolicy or its Class object could not be loaded. For security >> > > purposes, this type will not be serialized. >> > > at >> > >> > > >> com.google.gwt.user.server.rpc.impl.StandardSerializationPolicy.validateSerialize >> > > (StandardSerializationPolicy.java:83) >> > > at >> > >> > > >> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize >> > > (ServerSerializationStreamWriter.java:591) >> > > 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) >> > > ... 34 more >> > >> > > I dont' understand.... >> > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "GWT-Ext Developer Forum" 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/gwt-ext?hl=en -~----------~----~----~----~------~----~------~--~---
