GWT アプリケーションには RPC インターフェイスがあります。一部のメソッドは正常に動作します (つまりRemoeServiceServlet
、正常に構成されています) が、別のメソッドを呼び出そうとすると、常にメソッドで失敗しますonFailure()
。Ajax呼び出しも発生しません(FireBugを使用して確認できます。サーバー側のメソッド呼び出しでも発生しません)が、このサービスの別のメソッドもAjax呼び出しを実行します。
を使用してエラーをログに記録しようとするe.getMessage()
と、「未定義」メッセージが表示されます。try-catch
また、エラーメッセージなしを使用してRPC呼び出しコードをラップしようとしました。
この問題は GWT-RPC シリアライゼーションに関連していますか?
編集: Opera Dragonfly は、生成された JavaScript (PRETTY モードでコンパイル) 内の次のメソッドでエラーを示しました:
function $check(this$static, typeSignature){
if (isNull($get_3(this$static.methodMapNative, typeSignature))) {
Unhandled Object: undefined
throw new SerializationException_1(typeSignature);
}
}
エラーメッセージあり
未処理オブジェクト: 未定義