Hi all,

I'm working on an application with Jetty Continuations, and I'm
sometimes suffering from NoClassDefFoundError, where class not found
is a WhateverClass_FieldSerializer.
The context is a classical Continuations context, where users
connected to an application receive events from the server. In this
case, any user connected receives a notification when a new user
connects (so if 200 users are connected, 200 messages are sent).
In hosted mode, I sometimes get this exception in an already connected
session when a new user connects. Note that only one session receives
this message (I've never seen more than one connection receiving
theexception). No stack trace on the server, the problem only appears
client-side. No problem when running the compiled application (at
least, I've never seen it, even with more than 200 users connected).
So it's just a pain when in development mode ; this can happen even
with only 2 or 3 users connected.

Does anybody have any idea where this could come from ? Found nothing
on issues tracker.

Reproduced with GWT 1.5.3 and 1.6M
JDK 1.6.0_10
Win32

java.lang.NoClassDefFoundError: eu/rssw/events/client/LobbyEvent_FieldSerializer
        at 
eu.rssw.events.client.UserConnectedEvent_FieldSerializer.deserialize(transient
source for eu.rssw.events.client.UserConnectedEvent_FieldSerializer:15)
        at eu.rssw.comm.client.EventsService_TypeSerializer.deserialize(Native 
Method)
        at 
com.google.gwt.user.client.rpc.impl.ClientSerializationStreamReader.deserialize(ClientSerializationStreamReader.java:116)
        at 
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:61)
        at 
com.google.gwt.user.client.rpc.core.java.util.Collection_CustomFieldSerializerBase.deserialize(Collection_CustomFieldSerializerBase.java:33)
        at 
com.google.gwt.user.client.rpc.core.java.util.ArrayList_CustomFieldSerializer.deserialize(ArrayList_CustomFieldSerializer.java:31)
        at eu.rssw.comm.client.EventsService_TypeSerializer.deserialize(Native 
Method)
        at 
com.google.gwt.user.client.rpc.impl.ClientSerializationStreamReader.deserialize(ClientSerializationStreamReader.java:116)
        at 
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:61)
        at 
com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter$ResponseReader$8.read(RequestCallbackAdapter.java:104)
        at 
com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:197)
        at 
com.google.gwt.http.client.Request.fireOnResponseReceivedImpl(Request.java:254)
        at 
com.google.gwt.http.client.Request.fireOnResponseReceivedAndCatch(Request.java:226)
        at 
com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:217)
Caused by: java.lang.ClassNotFoundException:
eu.rssw.events.client.LobbyEvent_FieldSerializer
        at 
com.google.gwt.dev.shell.CompilingClassLoader.findClass(CompilingClassLoader.java:625)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        at 
eu.rssw.events.client.UserConnectedEvent_FieldSerializer.deserialize(transient
source for eu.rssw.events.client.UserConnectedEvent_FieldSerializer:15)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        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.ie.IDispatchImpl.callMethod(IDispatchImpl.java:126)
        at 
com.google.gwt.dev.shell.ie.MethodDispatch.invoke(MethodDispatch.java:97)
        at 
com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke(IDispatchImpl.java:294)
        at 
com.google.gwt.dev.shell.ie.IDispatchImpl.method6(IDispatchImpl.java:194)
        at 
org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:117)
        at org.eclipse.swt.internal.ole.win32.COM.VtblCall(Native Method)
        at 
org.eclipse.swt.internal.ole.win32.IDispatch.Invoke(IDispatch.java:64)
        at 
org.eclipse.swt.ole.win32.OleAutomation.invoke(OleAutomation.java:493)
        at 
org.eclipse.swt.ole.win32.OleAutomation.invoke(OleAutomation.java:417)
        at 
com.google.gwt.dev.shell.ie.ModuleSpaceIE6.doInvokeOnWindow(ModuleSpaceIE6.java:67)
        at 
com.google.gwt.dev.shell.ie.ModuleSpaceIE6.doInvoke(ModuleSpaceIE6.java:152)
        at 
com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:447)
        at 
com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:248)
        at 
com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
        at 
eu.rssw.comm.client.EventsService_TypeSerializer.deserialize(transient
source for eu.rssw.comm.client.EventsService_TypeSerializer)
        at 
com.google.gwt.user.client.rpc.impl.ClientSerializationStreamReader.deserialize(ClientSerializationStreamReader.java:116)
        at 
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:61)
        at 
com.google.gwt.user.client.rpc.core.java.util.Collection_CustomFieldSerializerBase.deserialize(Collection_CustomFieldSerializerBase.java:33)
        at 
com.google.gwt.user.client.rpc.core.java.util.ArrayList_CustomFieldSerializer.deserialize(ArrayList_CustomFieldSerializer.java:31)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        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.ie.IDispatchImpl.callMethod(IDispatchImpl.java:126)
        at 
com.google.gwt.dev.shell.ie.MethodDispatch.invoke(MethodDispatch.java:97)
        at 
com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke(IDispatchImpl.java:294)
        at 
com.google.gwt.dev.shell.ie.IDispatchImpl.method6(IDispatchImpl.java:194)
        at 
org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:117)
        at org.eclipse.swt.internal.ole.win32.COM.VtblCall(Native Method)
        at 
org.eclipse.swt.internal.ole.win32.IDispatch.Invoke(IDispatch.java:64)
        at 
org.eclipse.swt.ole.win32.OleAutomation.invoke(OleAutomation.java:493)
        at 
org.eclipse.swt.ole.win32.OleAutomation.invoke(OleAutomation.java:417)
        at 
com.google.gwt.dev.shell.ie.ModuleSpaceIE6.doInvokeOnWindow(ModuleSpaceIE6.java:67)
        at 
com.google.gwt.dev.shell.ie.ModuleSpaceIE6.doInvoke(ModuleSpaceIE6.java:152)
        at 
com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:447)
        at 
com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:248)
        at 
com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
        at 
eu.rssw.comm.client.EventsService_TypeSerializer.deserialize(transient
source for eu.rssw.comm.client.EventsService_TypeSerializer)
        at 
com.google.gwt.user.client.rpc.impl.ClientSerializationStreamReader.deserialize(ClientSerializationStreamReader.java:116)
        at 
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:61)
        at 
com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter$ResponseReader$8.read(RequestCallbackAdapter.java:104)
        at 
com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:197)
        at 
com.google.gwt.http.client.Request.fireOnResponseReceivedImpl(Request.java:254)
        at 
com.google.gwt.http.client.Request.fireOnResponseReceivedAndCatch(Request.java:226)
        at 
com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:217)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        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.ie.IDispatchImpl.callMethod(IDispatchImpl.java:126)
        at 
com.google.gwt.dev.shell.ie.IDispatchProxy.invoke(IDispatchProxy.java:155)
        at 
com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke(IDispatchImpl.java:294)
        at 
com.google.gwt.dev.shell.ie.IDispatchImpl.method6(IDispatchImpl.java:194)
        at 
org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:117)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1925)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
        at 
com.google.gwt.dev.SwtHostedModeBase.processEvents(SwtHostedModeBase.java:237)
        at 
com.google.gwt.dev.HostedModeBase.pumpEventLoop(HostedModeBase.java:555)
        at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:402)
        at com.google.gwt.dev.HostedMode.main(HostedMode.java:231)


-- 
Gilles QUERRET

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to