Java 为什么local_db.bin不';你不是盖伊创造的吗?

Java 为什么local_db.bin不';你不是盖伊创造的吗?,java,google-app-engine,jpa,intellij-idea,google-cloud-datastore,Java,Google App Engine,Jpa,Intellij Idea,Google Cloud Datastore,我使用的是GAE1.8.8,应用程序运行良好。为了改进,我需要更改实体类。我发现在本地机器上最简单的方法是直接从out/artifacts/AppEngine\u war\u explodesd/WEB-INF/AppEngine generated/local\u db.bin中删除local\u db.bin文件。所以我做了,每当我运行这个项目,GAE都会为我创建一个新的 不知道发生了什么,GAE不再创造:( 今天我将GAE升级到1.8.9,但仍然有相同的问题。当我打开http://loca

我使用的是GAE1.8.8,应用程序运行良好。为了改进,我需要更改实体类。我发现在本地机器上最简单的方法是直接从
out/artifacts/AppEngine\u war\u explodesd/WEB-INF/AppEngine generated/local\u db.bin
中删除local\u db.bin文件。所以我做了,每当我运行这个项目,GAE都会为我创建一个新的

不知道发生了什么,GAE不再创造:( 今天我将GAE升级到1.8.9,但仍然有相同的问题。当我打开
http://localhost:8080/_ah/admin/datastore
page它没有显示任何内容。

当我运行应用程序时,它始终显示以下消息,并且从不创建本地_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应用程序:exploded


如果您有任何建议,我们将不胜感激。谢谢。

在此上下文中分解表示“未压缩”。这在GAE SDK中是正常的。只有在您写入一些数据后,它才会创建本地_db.bin文件。

将注释移到下面的答案中。那么您知道GAE为什么不生成本地db吗?谢谢martin。同意,但问题是我正在写入数据存储和应用程序运行,但本地db没有创建。请查看我的其他主题考虑此问题:如果您正在开发服务器上写入数据并再次读取,则local_db.bin可能存在,但可能不在您希望找到它的目录中。请尝试系统范围的文件搜索。我的代码中有错误。问题修复后,创建了local db。那些想知道问题所在的人可以参考此链接: