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

Reply via email to