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