2011-03-09 129 views
0

我已經使用Google Web Toolkit和Google App Engine創建了一個應用程序,該應用程序將基於用戶選擇的對象保存到RPC Service Implementation中。Google App Engine RPC服務

這是我的理解,每次GWT「創建」這項服務,數據重新實例與默認值。不幸的是,當一臺計算機上的用戶保存對數據的更改時,另一臺計算機上的另一位用戶看到數據發生更改。我沒有使用數據存儲或其他任何東西,爲什麼會發生這種情況?

編輯:在一些研究後,我看到我需要使用會話來處理對象的交付。但是,在我的RemoteServiceServlet中,我調用this.getThreadLocalRequest並返回null。 爲什麼this.getThreadLocalRequest()返回null?

更新:回答我自己的問題在這裏:)你不能getThreadLocalRequest()在你的Servlet的構造函數。咄。

回答

1

問題是我在我的servlet的構造函數中調用getThreadLocalRequest()。好的事情要注意 - 本地請求不會發生,直到加載servlet。