Hi,
I am using GWT 2.3 and I have been using GWT for a while now. As of
yesterday when loading the GWT I get the following error:
09:55:00,949 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].
[localhost].[/myAppWebUI]] Exception while dispatching incoming RPC
call: com.google.gwt.user.client.rpc.SerializationException: Type
'javax.ejb.EJBException' 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 = javax.ejb.EJBException:
java.lang.NullPointerException
[exec] at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:
615) [:]
[exec] at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:
126) [:]
[exec] at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter
$ValueWriter$8.write(ServerSerializationStreamWriter.java:153) [:]
[exec] at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:
535) [:]
[exec] at
com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:616) [:]
[exec] at
com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:
390) [:]
[exec] at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
588) [:]
[exec] at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
208) [:]
[exec] at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:
248) [:]
[exec] at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:
62) [:]
[exec] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [:
1.0.0.Final]
[exec] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [:
1.0.0.Final]
[exec] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
324) [:6.0.0.Final]
[exec] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
242) [:6.0.0.Final]
[exec] at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
275) [:6.0.0.Final]
[exec] at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
191) [:6.0.0.Final]
[exec] at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:
181) [:6.0.0.Final]
[exec] at org.jboss.modcluster.catalina.CatalinaContext
$RequestListenerValve.event(CatalinaContext.java:285) [:1.1.0.Final]
[exec] at org.jboss.modcluster.catalina.CatalinaContext
$RequestListenerValve.invoke(CatalinaContext.java:261) [:1.1.0.Final]
[exec] at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:
88) [:6.0.0.Final]
[exec] at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:
100) [:6.0.0.Final]
[exec] at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127) [:6.0.0.Final]
[exec] at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102) [:6.0.0.Final]
[exec] at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:
158) [:6.0.0.Final]
[exec] at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109) [:6.0.0.Final]
[exec] at
org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:
53) [:6.0.0.Final]
[exec] at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
362) [:6.0.0.Final]
[exec] at
org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:504) [:
6.0.0.Final]
[exec] at org.apache.coyote.ajp.AjpProtocol
$AjpConnectionHandler.process(AjpProtocol.java:437) [:6.0.0.Final]
[exec] at org.apache.tomcat.util.net.JIoEndpoint
$Worker.run(JIoEndpoint.java:951) [:6.0.0.Final]
[exec] at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]
The EJBException is serializable. Why am I getting a
SerializationException?
I have read
http://code.google.com/webtoolkit/doc/latest/DevGuideServerCommunication.html#DevGuideSerializableTypes
and
http://code.google.com/webtoolkit/doc/latest/tutorial/RPC.html but
I do not understand what the problem is.
Should I upgrade to GWT 2.4?
Thanks,
Max