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 -~----------~----~----~----~------~----~------~--~---
