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