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

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" 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/google-web-toolkit?hl=en.

Reply via email to