Google App Engine RPC服务

时间:2011-03-09 20:02:11

标签: google-app-engine gwt rpc

我使用Google Web Toolkit和Google App Engine创建了一个应用程序,可根据用户选择将对象保存到RPC服务实现中。

据我了解,每当GWT“创建”此服务时,数据将使用默认值重新实例化。不幸的是,似乎当一台计算机上的用户保存对数据的更改时,另一台计算机上的另一个用户看到数据发生了变化。我没有使用数据存储或其他任何事情,为什么会发生这种情况?

编辑:经过一些研究后,我发现我需要使用会话来处理对象的传递。但是,在我的RemoteServiceServlet中,我调用this.getThreadLocalRequest,它返回null。 为什么this.getThreadLocalRequest()返回null ??

更新:在这里回答我自己的问题:)你不能在你的Servlet的构造函数中获取longThreadLocalRequest()。咄。

1 个答案:

答案 0 :(得分:1)

问题是我在servlet的构造函数中调用了getThreadLocalRequest()。要注意的好事 - 本地请求在加载servlet之前不会发生。