Sending data from the server -> client works fine.
Sending data from the client -> server doesn't.
The issue is an index out of bounds (stack trace below). Editing the
jar, I've found that it tries to access up to an index of 26, despite
the size being only 9.
[WARN] StandardContext[]Exception while dispatching incoming RPC call
java.lang.IndexOutOfBoundsException: Index: 9, Size: 9
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.extract (ServerSerializationStreamReader.java:259)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deseria lizeStringTable(ServerSerializationStreamReader.java:207)
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.prepare ToRead(ServerSerializationStreamReader.java:80)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServi ceServlet.java:181)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceSer vlet.java:147)
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:175)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239)