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

Reply via email to