GAE - rpc和HashMap <k,v> field </k,v>

时间:2013-11-20 04:01:29

标签: google-app-engine gwt gwt-rpc

我在日食中测试了我的gwt应用程序并且工作正常;然后我尝试将我的测试应用程序部署到gae ...在每个rpc调用之后,我在gae日志中可以看到什么异常:

  

java.lang.RuntimeException:java.io.NotSerializableException

...所以我仍在寻找原因;但有一点让我感到困惑,因为我的一个rpc-callback对象包含HashMap作为其中一个字段;

public abstract class Report implements Serializable{}
public abstract class Message implements Serializable{}
public class ErrorMessage extends Message{}

public final class Error extends Report
{
 private HashMap<String,ErrorMessage> msgs;//<---?

 //...
 public void setMsg(HashMap<String,ErrorMessage> msgs){this.msgs=msgs;}
 public HashMap<String,ErrorMessage> getMsg(){return this.msgs;}
}

......所以我的问题是......

gae是否支持java.util.HashMap?如果不是最佳的收藏替代品是什么?

由于

1 个答案:

答案 0 :(得分:1)

可能是“ErrorMessage”对象不可序列化。