2013-09-22 29 views
0

在我的servlet中處理doGet/doPost方法的過程中,我製作了一些Java對象。但不幸的是,當應用程序實例被關閉時,所有創建的對象都將消失。有沒有反正我保存它並用於以後的請求,旁邊的數據存儲選項,這不適用於我的情況,因爲我的對象不支持屬性(根據谷歌應用程序引擎上的錯誤日誌)。
非常感謝。在Java中保存對象HttpServlet谷歌應用引擎

回答

0

您可以使用appengine memcache服務。 Memcache獨立於應用程序實例進行管理,並可在所有應用程序實例中使用。但是,memcache不是非常可靠,你的數據可以通過appengine刷掉。

因此,如果在memcache中不可用時無法可靠地重建對象,則可能需要查看持久存儲選項,如數據存儲。

0

您在日誌中看到了什麼錯誤?這個問題

一個標準方法是序列化你的對象,無論是使用Java的Serializable設施,或類似JSON(例如,GSon),然後在數據存儲藏匿它。

作爲除短期緩存以外的其他任何東西處理memcache都是有風險的。

相關問題