我在日食中测试了我的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?如果不是最佳的收藏替代品是什么?
由于
答案 0 :(得分:1)
可能是“ErrorMessage”对象不可序列化。