1

GWT と Gilead/Hibernate で問題が発生しています

チュートリアルに従ってコードを実行しましたが、com.google.gwt.user.client.rpc.SerializationException: Type 'ru.atamur.entity.UserEntity_gilead_15' was not included in the set of types that can be serialized by this で失敗しますSerializationPolicy またはその Class オブジェクトを読み込めませんでした。セキュリティ上の理由から、この型はシリアル化されません。: インスタンス = ru.atamur.entity.UserEntity_gilead_15@133fa82

ソースコードを見ると、Gilead が私の UserEntity を GileadRPCHelper.parseReturnValue(returnValue, _beanManager) 内で UserEntity_gilead_15 に変換したことがわかります。

これは ProxyClassMapper によって意図的に行われたことがわかります (私はプロキシ モードを使用しようとしています)。そのため、ギリアドが導入​​したこの新しいプロキシ クラスについて GWT シリアライゼーション メカニズムにどこで伝えることを期待していたのか疑問に思っていました ...

4

1 に答える 1

0

コードを共有できますか?

その前に、クラスがサーバーに送信するisSerializableインターフェイスを実装していない場合、SerializationExceptionがスローされることを言いたいと思います。

サーバーに送信するすべてのクラスは、isSerializableインターフェースを実装する必要があります

于 2010-12-08T19:33:41.643 に答える