【发布时间】:2014-01-28 16:08:37
【问题描述】:
我使用的是 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 上吗?
任何建议将不胜感激。谢谢。
【问题讨论】:
-
将评论移到下面的答案中
-
谢谢。那么你知道为什么 GAE 不生成本地数据库吗?
标签: java google-app-engine jpa intellij-idea google-cloud-datastore