GWT - occasionnels com.google.gwt.de l'utilisateur.client.rpc.SerializationException

nous sommes hantés par quelques cas d'exceptions telles que:

com.google.gwt.de l'utilisateur.client.rpc.SerializationException: Type 'xxx' est pas assignable à 'com.google.gwt.de l'utilisateur.client.rpc.IsSerializable " et n'ont pas un champ personnalisé sérialiseur.Pour des raisons de sécurité, ce type ne va pas être sérialisé.: instance = xxx
au com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:610)
au com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129)
au com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:152)
au com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:534)
au com.google.gwt.de l'utilisateur.serveur.rpc.RPC.encodeResponse(RPC.java:609)
au com.google.gwt.de l'utilisateur.serveur.rpc.RPC.encodeResponseForSuccess(RPC.java:467)
au com.google.gwt.de l'utilisateur.serveur.rpc.RPC.invokeAndEncodeResponse(RPC.java:564)
au com.google.gwt.de l'utilisateur.serveur.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188)
au de.softconex.travicemanager.server.TraviceManagerServiceImpl.processCall(TraviceManagerServiceImpl.java:615)
au com.google.gwt.de l'utilisateur.serveur.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)
au com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
au javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
au javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
au org.apache.catalina.de base.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
au org.apache.catalina.de base.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
au org.jboss.web.tomcat.les filtres.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
au org.apache.catalina.de base.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
au org.apache.catalina.de base.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
au org.apache.catalina.de base.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
au org.apache.catalina.de base.StandardContextValve.invoke(StandardContextValve.java:175)
au org.jboss.web.tomcat.de sécurité.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
au org.jboss.web.tomcat.de sécurité.JaccContextValve.invoke(JaccContextValve.java:84)
au org.apache.catalina.de base.StandardHostValve.invoke(StandardHostValve.java:127)
au org.apache.catalina.les vannes.ErrorReportValve.invoke(ErrorReportValve.java:102)
au org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
au org.apache.catalina.de base.StandardEngineValve.invoke(StandardEngineValve.java:109)
au org.apache.catalina.connecteur.CoyoteAdapter.service(CoyoteAdapter.java:262)
au org.apache.coyote.ajp.AjpAprProcessor.processus(AjpAprProcessor.java:419)
au org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.processus(AjpAprProtocol.java:378)
au org.apache.tomcat.util.net.AprEndpoint$Travailleur.exécuter(AprEndpoint.java:1508)
à java.lang.Fil de discussion.exécution(Thread.java:619)

L'application est normalement en cours d'exécution fine. L'indication de la classe implémente Serializable (l'ensemble de l'objet graphique).

Jusqu'à présent les seuls modèles /observations:

  • il semble que le problème uniquement lorsque l'application est utilisée à l'intérieur d'une iframe

  • le problème semble se produire quand une nouvelle version de l'application a été déployée

  • lancement de firefox en mode de confidentialité (la désactivation de tous les caches etc.) ne résout pas le problème

Des idées?

Holger

InformationsquelleAutor user1946784 | 2010-01-23