IncompatibleRemoteServiceException:迁移到GWT 2.8.1之后

我将代码从GWT 2.6.1迁移到2.8.1后,我开始遇到这个问题。我已经尝试了以上所有清除缓存的注意事项,清除了临时目录。 我正在做一个maven构建,所以每次我的课程重建。

关于这个问题最有趣的是,整个项目中只有一个调用此问题。 从这个窗口进行的其他调用没有任何问题。 但这是此页面中唯一的保存呼叫。 但我相信它不应该与get和post电话有任何区别。

我在执行gwt编译后运行代码。 我在tomcat日志上得到以下错误。

Nov 09, 2017 5:34:50 PM org.apache.catalina.core.ApplicationContext log 

2017年11月9日下午5:34:50 org.apache.catalina.core.ApplicationContext log SEVERE:navigationService:处理此调用时抛出了IncompatibleRemoteServiceException。 com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException:java.lang.ClassNotFoundException:3A9A8C2E1BCB7B83ED73B383F8AEF9AD at com.google.gwt.user.server.rpc.RPC.decodeRequest(RPC.java:323)com.google.gwt .user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:263)位于com.google.gwt.user.rp..RemoteServiceServlet.processPost(RemoteServiceServlet.java:305)com.google.gwt.user.server .rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)位于org的javax.servlet.http.HttpServlet.service(HttpServlet.java:647)javax.servlet.http.HttpServlet.service(HttpServlet.java:728)。 apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)at org.apache.tomcat.websocket.server.WsFilter.doFilter( WsFilter.java:51)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:123)位于org.apache的org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)。位于org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)的catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 118)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)at org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler .process(AbstractProtocol.java:603)org.apache.tomcat.util.net.JIoEndpoint $ Soc tar.process.run(JIoEndpoint.java:312)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)java.lang上的java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) .Thread.run(Thread.java:745)引起:com.google.gwt.user.client.rpc.SerializationException:java.lang.ClassNotFoundException:3A9A8C2E1BCB7B83ED73B383F8AEF9AD,地址为com.google.gwt.user.server.rpc.impl。 ServerSerializationStreamReader.deserialize(ServerSerializationStreamReader.java:708)位于com.google.gwt.user.rp.上面的com.google.gwt.user.rp.impl.ServerSerializationStreamReader.readObject(ServerSerializationStreamReader.java:592)。 java.util.Arrays com中的com.google.gwt.user.server.rpc.core.java.util.Arrays $ ArrayList_ServerCustomFieldSerializer.instantiateInstance(Arrays.java:106)中的$ ArrayList_ServerCustomFieldSerializer.instantiate(Arrays.java:71)。 google.gwt.user.server.rpc.core.java.util.Arrays $ ArrayList_ServerCustomFieldSerializer.instantiateInstance(arrays s.java:39)com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.instantiate(ServerSerializationStreamReader.java:1088)at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserialize( ServerSerializationStreamReader.java:682)com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.readObject(ServerSerializationStreamReader.java:592)at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader $ ValueReader $ 8 .readValue(ServerSerializationStreamReader.java:149)位于com.google.gwt.user.server.rpc.impl.ServerSerial.server.rp.impl.Server序列中的com.google.gwt.user.rp.impl.ServerSerializationStreamReader.deserializeValue(ServerSerializationStreamReader.java:434).ServerSerializationStreamReader .deserializeClass(ServerSerializationStreamReader.java:832)at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeImpl(ServerSerializationStreamReader.java:903)at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader .deserialize(即成 rSerializationStreamReader.java:687)com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.readObject(ServerSerializationStreamReader.java:592)at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader $ ValueReader $ 8 .readValue(ServerSerializationStreamReader.java:149)位于com.google.gwt.user.rp.decode.quest.rp.decodeRequest的com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeValue(ServerSerializationStreamReader.java:434) (RPC.java:312)… 24更多引起:java.lang.ClassNotFoundException:3A9A8C2E1BCB7B83ED73B383F8AEF9AD org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)org.apache.catalina.loader。位于com.google.gwt.user.server.rpc的java.lang.Class.forName(Class.java:348)的java.lang.Class.forName0(Native Method)中的WebappClassLoader.loadClass(WebappClassLoader.java:1547)。 impl.ServerSerializationStreamReader.deserialize(ServerSerializationStreamReader.java:634)… 40更多