недавно перешел в Windows 7 и обновил GWT с 2,2 до 2,4,0.GWT deserialization Exception
Но приложение, которое ранее работало, выбрасывает это исключение.
ПРЕДУПРЕЖДЕНИЕ: получение времени выполнения VaR не выполнено. окр = PRE. com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: ответ не может быть десериализации на com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived (RequestCallbackAdapter.java:221) на com.google.gwt.http.client.Request.fireOnResponseReceived (Request.java:287) на com.google.gwt.http.client.RequestBuilder $ 1.onReadyStateChange (RequestBuilder.java:395) в sun.reflect .GeneratedMethodAccessor34.invoke (Unknown Source) на sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в com.google.gwt. dev.shell.MethodAdaptor.invok е (MethodAdaptor.java:103) на com.google.gwt.dev.shell.MethodDispatch.invoke (MethodDispatch.java:71) на com.google.gwt.dev.shell.OophmSessionHandler.invoke (OophmSessionHandler. Java: 172) на com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn (BrowserChannelServer.java:337) на com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript (BrowserChannelServer.java:218) на com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke (ModuleSpaceOOPHM.java:136) на com.google.gwt.dev.shell.ModuleSpace.invokeNative (ModuleSpace.java:561) в com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject (ModuleSpace.java:269) по адресу com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject (JavaScriptHost.java:91) at com.google. gwt.core.client.impl.Impl.apply (Impl.java) в com.google.gwt.core.client.impl.Impl.entry0 (Impl.java:213) в sun.reflect.GeneratedMethodAccessor32.invoke (Неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) по адресу java.lang.reflect.Method.invoke (Method.java:597) в com.google.gwt.dev.shell.MethodAdaptor .invoke (MethodAdaptor.java:103) по адресу com.google.gwt.dev.shell.MethodDispatch.invoke (MethodDispatch.java:71) в com.google.gwt.dev.shell.OophmSessionHandler.invoke (OophmSessionHandler.java:172) на com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages (BrowserChannelServer.java:292) в ком .google.gwt.dev.shell.BrowserChannelServer.processConnection (BrowserChannelServer.java:546) на com.google.gwt.dev.shell.BrowserChannelServer.run (BrowserChannelServer.java:363) в java.lang.Thread. run (Thread.java:662) Caused by: com.google.gwt.user.client.rpc.SerializationException: java.util.ArrayList/3821976829 at com.google.gwt.user.client.rpc.impl. SerializerBase.getTypeHandler (SerializerBase.java:153) по адресу com.google.gwt.user.client.rpc.impl.SerializerBase.instantiate (SerializerBase.java:114) at com.google.gwt.user.client.rpc.impl.ClientSerializationStreamReader.deserialize (ClientSerializationStreamReader.java: 111) по адресу com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject (AbstractSerializationStreamReader.java:119) в com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter $ ResponseReader $ 8.read (RequestCallbackAdapter.java:106) в com.google .gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived (RequestCallbackAdapter.java:214) на com.google.gwt.http.client.Request.fireOnResponseReceived (Request.java:287) на com.google .gwt.http.client.RequestBuilder $ 1.onReadyStateChange (RequestBuilder.java:395) в sun.reflect.GeneratedMethodAccessor34.invoke (Unknown Source) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в com.google.gwt.dev.shell.MethodAdaptor.invoke (MethodAdaptor.java:103) по адресу com.google.gwt.dev .shell.MethodDispatch.invoke (MethodDispatch.java:71) на com.google.gwt.dev.shell.OophmSessionHandler.invoke (OophmSessionHandler.java:172) на com.google.gwt.dev.shell.BrowserChannelServer .reactToMessagesWhileWaitingForReturn (BrowserChannelServer.java:337) на com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript (BrowserChannelServer.java:218) на com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke (ModuleSpaceOOPHM .java: 136) по адресу com.google.gwt.dev.shell.ModuleSpace.invokeNative (ModuleSpace.java:561) на com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject (ModuleSpace.java:269) на com.google .gwt.dev.shell.JavaScriptHost.invokeNativeObject (JavaScriptHost.java:91) по адресу com.google.gwt.core.client.impl.Impl.apply (Impl.java) в com.google.gwt.core.client .impl.Impl.entry0 (Impl.java:213) в sun.reflect.GeneratedMethodAccessor32.invoke (Unknown Source) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect. Method.invoke (Method.java:597) в com.google.gwt.dev.shell.MethodAdaptor.invoke (MethodAdaptor.java:103) на com.google.gwt.dev.shell.MethodDispatch.invoke (MethodDispatch.java:71) на com.google.gwt.dev.shell.OophmSessionHandler.invoke (OophmSessionHandler.java:172) в ком .google.gwt.dev.shell.BrowserChannelServer.reactToMessages (BrowserChannelServer.java:292) на com.google.gwt.dev.shell.BrowserChannelServer.processConnection (BrowserChannelServer.java:546) на com.google.gwt .dev.shell.BrowserChannelServer.run (BrowserChannelServer.java:363) на java.lang.Thread.run (Thread.java:662)
Я ВГА e видел вопросы о подобных проблемах GWT, но это не совсем похоже на мою проблему.
Я проверил, что синхронный и асинхронный интерфейсы плюс класс реализации совместимы.
вызываемого метода является
Date getSophisVarDumpTime(String environment);
Приложение использует GWT-RPC.
В режиме размещения я вступил в десериализацию ответа, чтобы найти проблему.
I Найдено, что запись на карте десериализации в SerializerBase.getTypeHandler() есть.
java.sql.Date/730999118=com.google.gwt.user.client.rpc.core.java.sql.Date_FieldSerializer
Но информация о типе в ответ является java.sql.Date/3996530531, поэтому процедура десериализации не найден.
Я пробовал очистить и перестроить приложение, но это не повлияло.
Не знаете, как эти идентификаторы могут быть разными.
любые идеи приветствуются.
Я должен был заявить, что это просто проблема в режиме размещения, если я разворачиваю военный файл, все работает нормально. –
Это очень странно ... У GWT нет источников для java.sql, поэтому создание java.sql.Date не может работать. – koma