1

最近、Windows 7 に移行し、GWT を get 2.2.0 から 2.4.0 にアップグレードしました。

しかし、以前は機能していたアプリケーションは、この例外をスローします。

警告: VaR 実行時間の取得に失敗しました。env=事前。com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: com.google.google. gwt.http.client.Request.fireOnResponseReceived(Request.java:287) at com.google.gwt.http.client.RequestBuilder$1.onReadyStateChange(RequestBuilder.java:395) at sun.reflect.GeneratedMethodAccessor34.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 の問題に関する質問を見たことがありますが、それは私の問題とまったく同じではありません。

同期および非同期インターフェイスと実装クラスに互換性があることを確認しました。

呼び出されるメソッドは

Date getSophisVarDumpTime(String environment);

アプリケーションは GWT-RPC を使用します。

ホストされたモードで、問題を見つけるために応答のデシリアライゼーションに足を踏み入れました。

SerializerBase.getTypeHandler() の逆シリアル化マップのエントリが .

java.sql.Date/730999118=com.google.gwt.user.client.rpc.core.java.sql.Date_FieldSerializer

しかし、応答の型情報は java.sql.Date/3996530531 であるため、デシリアライズ ルーチンが見つかりません。

アプリケーションのクリーニングと再構築を試みましたが、効果はありませんでした。

これらの識別子がどのように異なるかはわかりません。

どんなアイデアでも大歓迎です。

4

1 に答える 1

2

java.sql.Dateは逆シリアル化できません。これを に置き換える必要がありますjava.util.Date

于 2012-05-03T12:36:44.663 に答える