Re: Random SerializationException

2011-09-26 Thread Maverick
Update: I still don't know why the SerializationException was
appearing each time on a different class, but in the end it turned out
that a leaf-level class was responsible. Problem solved.


On Sep 25, 10:32 pm, Maverick alberto.si...@gmail.com wrote:
 Thanks for your reply; I'll try to investigate more. What is
 disorienting me is that the type, which is not said to be
 serializable, also changes on different calls.

 Could you please tell me something more about your experience and
 possible checks to do? That would help greately, because I finished
 the ideas...

 Thanks

 On 25 Set, 21:28, Dennis Haupt d.haup...@googlemail.com wrote:







  -BEGIN PGP SIGNED MESSAGE-
  Hash: SHA1

  you don't send the same data the second time. my experience says that
  this can have a thousand reasons which are not even hinted at by the
  error message.
  something in your class makes the gwt compiler think that it cannot be
  serialized or the gwt compiler assumes the class is never serialized
  (it's generally confused by generics)

  Am 25.09.2011 20:57, schrieb Maverick:

   Hi all I'm experiencing a problem that seems pretty absurd: I have
   a complex GWT app, which spans over several projects; from a while
   ago (not sure when it started exactly) the app is loaded
   successfully and a data structure is sent over RPC, but, if I
   reload the page, the *same* RPC call fails with this exception:

   com.google.gwt.user.client.rpc.StatusCodeException: 500 The call
   failed on the server; see server log for details at
   com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceiv
­ed(RequestCallbackAdapter.java:

  209)
   at
   com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:

  287)
   at com.google.gwt.http.client.RequestBuilder
   $1.onReadyStateChange(RequestBuilder.java:395) at
   sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) at
   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
­l.java:

  25)
   at java.lang.reflect.Method.invoke(Method.java:597) at
   com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:
   103) at
   com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:

  71)
   at
   com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.jav
­a:

  167)
   at
   com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingFo
­rReturn(BrowserChannelServer.java:

  326)
   at
   com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChann
­elServer.java:

  207)
   at
   com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:

  132)
   at
   com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:

  561)
   at
   com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:

  269)
   at
   com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.j
­ava:

  91)
   at com.google.gwt.core.client.impl.Impl.apply(Impl.java) at
   com.google.gwt.core.client.impl.Impl.entry0(Impl.java:214) at
   sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source) at
   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
­l.java:

  25)
   at java.lang.reflect.Method.invoke(Method.java:597) at
   com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:
   103) at
   com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:

  71)
   at
   com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.jav
­a:

  167)
   at
   com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChanne
­lServer.java:

  281)
   at
   com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChan
­nelServer.java:

  531)
   at
   com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java
­:

  352)
   at java.lang.Thread.run(Thread.java:680)

   And in the exception message:

   com.google.gwt.user.client.rpc.SerializationException: Type
   'com.conceptle.istar.shared.ConceptualModelStatus' was not included
   in the set of types which can be serialized by this
   SerializationPolicy or its Class object could not be loaded. For
   security purposes, this type will not be serialized.: instance =
   com.conceptle.istar.shared.ConceptualModelStatus@5afecc75 at
   com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.seriali
­ze(ServerSerializationStreamWriter.java:

  615)
   at
   com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.write
­Object(AbstractSerializationStreamWriter.java:

  126)
   at
   com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter

  $ValueWriter$8.write(ServerSerializationStreamWriter.java:153)

   at
   com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.seriali
­zeValue(ServerSerializationStreamWriter.java:

  535)
   at
   

Random SerializationException

2011-09-25 Thread Maverick
Hi all
I'm experiencing a problem that seems pretty absurd: I have a complex
GWT app, which spans over several projects; from a while ago (not sure
when it started exactly) the app is loaded successfully and a data
structure is sent over RPC, but, if I reload the page, the *same* RPC
call fails with this exception:

com.google.gwt.user.client.rpc.StatusCodeException: 500 The call
failed on the server; see server log for details
at
com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:
209)
at
com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:
287)
at com.google.gwt.http.client.RequestBuilder
$1.onReadyStateChange(RequestBuilder.java:395)
at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:
103)
at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:
71)
at
com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:
167)
at
com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:
326)
at
com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:
207)
at
com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:
132)
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:
561)
at
com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:
269)
at
com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:
91)
at com.google.gwt.core.client.impl.Impl.apply(Impl.java)
at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:214)
at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:
103)
at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:
71)
at
com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:
167)
at
com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:
281)
at
com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:
531)
at
com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:
352)
at java.lang.Thread.run(Thread.java:680)


And in the exception message:

com.google.gwt.user.client.rpc.SerializationException: Type
'com.conceptle.istar.shared.ConceptualModelStatus' was not included in
the set of types which can be serialized by this SerializationPolicy
or its Class object could not be loaded. For security purposes, this
type will not be serialized.: instance =
com.conceptle.istar.shared.ConceptualModelStatus@5afecc75
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:
615)
at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:
126)
at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter
$ValueWriter$8.write(ServerSerializationStreamWriter.java:153)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:
535)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeClass(ServerSerializationStreamWriter.java:
705)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:
744)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:
617)
at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:
126)
at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter
$ValueWriter$8.write(ServerSerializationStreamWriter.java:153)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:
535)
at com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:616)
at
com.google.gwt.user.server.rpc.RPC.encodeResponseForSuccess(RPC.java:
474)
at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
571)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
208)
at

Re: Random SerializationException

2011-09-25 Thread Dennis Haupt
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

you don't send the same data the second time. my experience says that
this can have a thousand reasons which are not even hinted at by the
error message.
something in your class makes the gwt compiler think that it cannot be
serialized or the gwt compiler assumes the class is never serialized
(it's generally confused by generics)

Am 25.09.2011 20:57, schrieb Maverick:
 Hi all I'm experiencing a problem that seems pretty absurd: I have
 a complex GWT app, which spans over several projects; from a while
 ago (not sure when it started exactly) the app is loaded
 successfully and a data structure is sent over RPC, but, if I
 reload the page, the *same* RPC call fails with this exception:
 
 com.google.gwt.user.client.rpc.StatusCodeException: 500 The call 
 failed on the server; see server log for details at 
 com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:

 
209)
 at 
 com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:

 
287)
 at com.google.gwt.http.client.RequestBuilder 
 $1.onReadyStateChange(RequestBuilder.java:395) at
 sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:

 
25)
 at java.lang.reflect.Method.invoke(Method.java:597) at
 com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java: 
 103) at
 com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:

 
71)
 at 
 com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:

 
167)
 at 
 com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:

 
326)
 at 
 com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:

 
207)
 at 
 com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:

 
132)
 at
 com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:

 
561)
 at 
 com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:

 
269)
 at 
 com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:

 
91)
 at com.google.gwt.core.client.impl.Impl.apply(Impl.java) at
 com.google.gwt.core.client.impl.Impl.entry0(Impl.java:214) at
 sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source) at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:

 
25)
 at java.lang.reflect.Method.invoke(Method.java:597) at
 com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java: 
 103) at
 com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:

 
71)
 at 
 com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:

 
167)
 at 
 com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:

 
281)
 at 
 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:

 
531)
 at 
 com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:

 
352)
 at java.lang.Thread.run(Thread.java:680)
 
 
 And in the exception message:
 
 com.google.gwt.user.client.rpc.SerializationException: Type 
 'com.conceptle.istar.shared.ConceptualModelStatus' was not included
 in the set of types which can be serialized by this
 SerializationPolicy or its Class object could not be loaded. For
 security purposes, this type will not be serialized.: instance = 
 com.conceptle.istar.shared.ConceptualModelStatus@5afecc75 at 
 com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:

 
615)
 at 
 com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:

 
126)
 at
 com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter

 
$ValueWriter$8.write(ServerSerializationStreamWriter.java:153)
 at 
 com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:

 
535)
 at 
 com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeClass(ServerSerializationStreamWriter.java:

 
705)
 at 
 com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:

 
744)
 at 
 com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:

 
617)
 at 
 com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:

 
126)
 at
 com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter

 
$ValueWriter$8.write(ServerSerializationStreamWriter.java:153)
 at 
 com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:

 
535)
 at com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:616) 
 at 
 

Re: Random SerializationException

2011-09-25 Thread Maverick
Thanks for your reply; I'll try to investigate more. What is
disorienting me is that the type, which is not said to be
serializable, also changes on different calls.

Could you please tell me something more about your experience and
possible checks to do? That would help greately, because I finished
the ideas...

Thanks


On 25 Set, 21:28, Dennis Haupt d.haup...@googlemail.com wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 you don't send the same data the second time. my experience says that
 this can have a thousand reasons which are not even hinted at by the
 error message.
 something in your class makes the gwt compiler think that it cannot be
 serialized or the gwt compiler assumes the class is never serialized
 (it's generally confused by generics)

 Am 25.09.2011 20:57, schrieb Maverick:



  Hi all I'm experiencing a problem that seems pretty absurd: I have
  a complex GWT app, which spans over several projects; from a while
  ago (not sure when it started exactly) the app is loaded
  successfully and a data structure is sent over RPC, but, if I
  reload the page, the *same* RPC call fails with this exception:

  com.google.gwt.user.client.rpc.StatusCodeException: 500 The call
  failed on the server; see server log for details at
  com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceiv­ed(RequestCallbackAdapter.java:

 209)
  at
  com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:

 287)
  at com.google.gwt.http.client.RequestBuilder
  $1.onReadyStateChange(RequestBuilder.java:395) at
  sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) at
  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp­l.java:

 25)
  at java.lang.reflect.Method.invoke(Method.java:597) at
  com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:
  103) at
  com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:

 71)
  at
  com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.jav­a:

 167)
  at
  com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingFo­rReturn(BrowserChannelServer.java:

 326)
  at
  com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChann­elServer.java:

 207)
  at
  com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:

 132)
  at
  com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:

 561)
  at
  com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:

 269)
  at
  com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.j­ava:

 91)
  at com.google.gwt.core.client.impl.Impl.apply(Impl.java) at
  com.google.gwt.core.client.impl.Impl.entry0(Impl.java:214) at
  sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source) at
  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp­l.java:

 25)
  at java.lang.reflect.Method.invoke(Method.java:597) at
  com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:
  103) at
  com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:

 71)
  at
  com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.jav­a:

 167)
  at
  com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChanne­lServer.java:

 281)
  at
  com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChan­nelServer.java:

 531)
  at
  com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java­:

 352)
  at java.lang.Thread.run(Thread.java:680)

  And in the exception message:

  com.google.gwt.user.client.rpc.SerializationException: Type
  'com.conceptle.istar.shared.ConceptualModelStatus' was not included
  in the set of types which can be serialized by this
  SerializationPolicy or its Class object could not be loaded. For
  security purposes, this type will not be serialized.: instance =
  com.conceptle.istar.shared.ConceptualModelStatus@5afecc75 at
  com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.seriali­ze(ServerSerializationStreamWriter.java:

 615)
  at
  com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.write­Object(AbstractSerializationStreamWriter.java:

 126)
  at
  com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter

 $ValueWriter$8.write(ServerSerializationStreamWriter.java:153)



  at
  com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.seriali­zeValue(ServerSerializationStreamWriter.java:

 535)
  at
  com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.seriali­zeClass(ServerSerializationStreamWriter.java:

 705)
  at
  com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.seriali­zeImpl(ServerSerializationStreamWriter.java:

 744)
  at
  com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.seriali­ze(ServerSerializationStreamWriter.java:

 617)
  at