RPC 経由で MyClass を送信しようとしていますが、取得しています: Type MyClass was not assignable to 'com.google.gwt.user.client.rpc.IsSerializable' and did not have a custom field serializer.セキュリティ上の理由から、この型シリアル化されません。
私はGWT - 時々 com.google.gwt.user.client.rpc.SerializationExceptionを見て、解決策を試しましたが、うまくいきませんでした。
違いは、MyClass が別のプロジェクトにあることです。プロジェクトの構造は次のとおりです。
MyApiProject
-contains MyClass
MyClientProject
MyServerProject
また、MyApiProject から RPC を介して列挙型を渡そうとしましたが、これも失敗しました。
public class MyClass
implements Serializable
{
private static final long serialVersionUID = 5258129039653904120L;
private String str;
private MyClass()
{
}
public MyClass(String str)
{
this.str = str;
}
public String getString()
{
return this.str;
}
}
私が持っているRemoteServiceで:
mypackage.MyClass getMyClass();
私が持っているRemoteServiceAsyncで:
void getMyClass(AsyncCallback<mypackage.MyClass> callback);