从后备存储(local_db.bin)加载时,开发appengine(HRD)实例抛出EOFException

时间:2013-01-07 21:35:15

标签: google-app-engine google-cloud-datastore objectify

由于我已将GAE应用程序升级到HRD数据存储区,因此在本地开发环境中无法正常运行。 可以将数据导入本地后备存储,local_db.bin显然包含数据(根据其大小来判断)。 有时,我可以使用本地数据存储区。 但总是当我重新启动GAE服务器时,无法读取后备存储,并抛出以下异常:

INFO: Local Datastore initialized: 
    Type: High Replication
    Storage: [path removed]\local_db.bin
[date time] com.google.appengine.api.datastore.dev.LocalDatastoreService load
INFO: Failed to load from the backing store, [path removed]\war\WEB-INF\appengine-generated\local_db.bin
java.io.EOFException
    at java.io.ObjectInputStream$BlockDataInputStream.readFully(ObjectInputStream.java:2699)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1935)
    at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:479)
... more stacktrace lines ...

这种情况一直发生。我正在使用App Engine SDK 1.7.4和Eclipse插件。我也使用Objectify 3.1来实现持久性。

在旧的(现已关闭的)Google群组论坛上有一个类似的问题,但没有答案,这就是我在此发布的原因。

有没有人知道为什么会这样,如果有解决方案呢?

0 个答案:

没有答案