Google App Engine RPC 服务
Posted
技术标签:
【中文标题】Google App Engine RPC 服务【英文标题】:Google App Engine RPC Service 【发布时间】:2011-03-09 20:02:10 【问题描述】:我使用 Google Web Toolkit 和 Google App Engine 创建了一个应用程序,它根据用户选择将对象保存到 RPC 服务实现中。
据我了解,每次 GWT “创建”此服务时,都会使用默认值重新实例化数据。不幸的是,当一台计算机上的用户保存对数据的更改时,另一台计算机上的另一个用户似乎看到了数据更改。我没有使用数据存储或任何东西,为什么会发生这种情况?
编辑:经过一些研究,我发现我需要使用会话来处理对象的传递。但是,在我的 RemoteServiceServlet 中,我调用了 this.getThreadLocalRequest 并且它返回 null。 为什么 this.getThreadLocalRequest() 返回 null?
更新:在这里回答我自己的问题 :) 您不能在 Servlet 的构造函数中获取线程本地请求()。呵呵。
【问题讨论】:
【参考方案1】:问题是我在 servlet 的构造函数中调用了getThreadLocalRequest()
。需要注意的一件好事 - 在加载 servlet 之前不会发生本地请求。
【讨论】:
以上是关于Google App Engine RPC 服务的主要内容,如果未能解决你的问题,请参考以下文章
在 Android 的 Google App-Engine 中使用 RPC 代理类多次写入(实体)
App Engine 和 Google 游戏服务 clientId 冲突