IncompatibleRemoteServiceException - while trying to SAVE object from client to server

40 views
Skip to first unread message

idan...@gmail.com

unread,
Jan 7, 2008, 12:18:56 PM1/7/08
to Google Web Toolkit
Hello all,

I have a problem to save (upload) object (Configuration implements
IsSerializable)
This object loaded successfully from the server with all the data I
need to view

And when I call saveConfiguration(Configuration config,AsyncCallback
callback)
under GWT development environment it works!

BUT!
if I am doing "compile" from the GWT Development Environment
when I am trying to save this object (like I did before) it not
working

I tried also to build ant after the "compile" operation (as I am doing
always untill this problem)

I was thinking maybe I am doing something wrong when I am changing the
configuration object
But it happend also if I am trying to save the same object (without
changing)

Note, RPC not entering my servlet method
saveConfiguration(Configuration config).

If you have any idea please advice

The log I see in the GWT Development Environment Shell:

[WARN] StandardContext[]An IncompatibleRemoteServiceException was
thrown while processing this call.
com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException:
java.lang.reflect.InvocationTargetException
at com.google.gwt.user.server.rpc.RPC.decodeRequest(RPC.java:299)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
264)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:
187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
com.google.gwt.dev.shell.GWTShellServlet.service(GWTShellServlet.java:
252)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
214)
Caused by: com.google.gwt.user.client.rpc.SerializationException:
java.lang.reflect.InvocationTargetException
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserialize(ServerSerializationStreamReader.java:
195)
at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:
61)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeValue(ServerSerializationStreamReader.java:
78)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeWithDefaultFieldDeserializer(ServerSerializationStreamReader.java:
256)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeImpl(ServerSerializationStreamReader.java:
220)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserialize(ServerSerializationStreamReader.java:
178)
at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:
61)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeValue(ServerSerializationStreamReader.java:
78)
at com.google.gwt.user.server.rpc.RPC.decodeRequest(RPC.java:293)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
264)
Caused by: java.lang.reflect.InvocationTargetException: null
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeWithCustomFieldDeserializer(ServerSerializationStreamReader.java:
243)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeImpl(ServerSerializationStreamReader.java:
217)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserialize(ServerSerializationStreamReader.java:
178)
at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:
61)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeValue(ServerSerializationStreamReader.java:
78)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeWithDefaultFieldDeserializer(ServerSerializationStreamReader.java:
256)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeImpl(ServerSerializationStreamReader.java:
220)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserialize(ServerSerializationStreamReader.java:
178)
at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:
61)
Caused by: com.google.gwt.user.client.rpc.SerializationException:
java.lang.NumberFormatException: For input string:
"9223372036854776000"
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserialize(ServerSerializationStreamReader.java:
192)
at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:
61)
at
com.google.gwt.user.client.rpc.core.java.util.HashMap_CustomFieldSerializer.deserialize(HashMap_CustomFieldSerializer.java:
38)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeWithCustomFieldDeserializer(ServerSerializationStreamReader.java:
243)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeImpl(ServerSerializationStreamReader.java:
217)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserialize(ServerSerializationStreamReader.java:
178)
at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:
61)
Caused by: java.lang.NumberFormatException: For input string:
"9223372036854776000"
at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:
48)
at java.lang.Long.parseLong(Long.java:415)
at java.lang.Long.parseLong(Long.java:461)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.readLong(ServerSerializationStreamReader.java:
146)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeValue(ServerSerializationStreamReader.java:
71)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeWithDefaultFieldDeserializer(ServerSerializationStreamReader.java:
256)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeImpl(ServerSerializationStreamReader.java:
220)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserialize(ServerSerializationStreamReader.java:
178)
at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:
61)
at
com.google.gwt.user.client.rpc.core.java.util.HashMap_CustomFieldSerializer.deserialize(HashMap_CustomFieldSerializer.java:
38)

Thanks,
Idan

Peter Blazejewicz

unread,
Jan 10, 2008, 3:46:58 PM1/10/08
to Google Web Toolkit
hi Idan,

are you sure that you've NOT used java classes not emulated in GWT
JRE?
http://code.google.com/webtoolkit/documentation/jre.html

regards,
Peter

Isaac Truett

unread,
Jan 11, 2008, 8:43:49 AM1/11/08
to Google-We...@googlegroups.com
> Caused by: java.lang.NumberFormatException: For input string:
> "9223372036854776000"
> at
> java.lang.NumberFormatException.forInputString(NumberFormatException.java:
> 48)
> at java.lang.Long.parseLong(Long.java:415)
> at java.lang.Long.parseLong(Long.java:461)

You wouldn't, by any chance, have a member variable of type "long" in
your Configuration class, would you?

Reply all
Reply to author
Forward
0 new messages