我使用的是GAE 1.8.8,应用程序运行正常。为了改进,我需要更改我的实体类。我发现本地机器上最简单的方法是直接从out/artifacts/AppEngine_war_exploded/WEB-INF/appengine-generated/local_db.bin
删除local_db.bin文件。所以我做到了,每当我运行项目时,GAE都会为我创建新的。
不知道发生了什么,GAE不再创造:(
我今天将GAE升级到1.8.9,但仍有同样的问题。此外,当我打开http://localhost:8080/_ah/admin/datastore
页面时,它不会显示任何内容。
当我运行应用程序时,它始终显示以下消息,并且永远不会创建local_db.bin:
Jan 28, 2014 11:41:07 PM com.google.appengine.api.datastore.dev.LocalDatastoreService init
INFO: Local Datastore initialized:
Type: High Replication
Storage: /Users/hesam/Desktop/hesam/workspace/EyeBall/AppEngine/out/artifacts/AppEngine_war_exploded/WEB-INF/appengine-generated/local_db.bin
Jan 28, 2014 11:41:07 PM com.google.appengine.api.datastore.dev.LocalDatastoreService load
INFO: The backing store, /Users/hesam/Desktop/hesam/workspace/EyeBall/AppEngine/out/artifacts/AppEngine_war_exploded/WEB-INF/appengine-generated/local_db.bin, does not exist. It will be created.
我对应用程序类型持怀疑态度。应该在Web Application: exploded
上设置吗?
任何建议都将不胜感激。感谢。
答案 0 :(得分:0)
此上下文中的爆炸意味着“未压缩”。这与GAE SDK一样正常。只有在写完一些数据后才会创建local_db.bin文件。