Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse中开发时,我的Google App Engine数据存储本地文件在哪里?_Eclipse_Google App Engine_Google Cloud Datastore - Fatal编程技术网

在Eclipse中开发时,我的Google App Engine数据存储本地文件在哪里?

在Eclipse中开发时,我的Google App Engine数据存储本地文件在哪里?,eclipse,google-app-engine,google-cloud-datastore,Eclipse,Google App Engine,Google Cloud Datastore,我正在用Java开发一个GoogleAppEngine项目,在Eclipse中使用GoogleCloud工具。我在我的项目中添加了一个Maven依赖项,以使用AppEngine数据存储。我运行的代码既可以写入数据存储,也可以读取数据存储 当我在localhost:8080/_ah/admin浏览到本地管理控制台时,没有可查看的数据。根据我所读到的,在我的项目的/WEB-INF/appengine生成的目录中应该有一个本地数据存储文件。但是这个目录永远不会被创建,显然文件也不会 在我的项目属性中是

我正在用Java开发一个GoogleAppEngine项目,在Eclipse中使用GoogleCloud工具。我在我的项目中添加了一个Maven依赖项,以使用AppEngine数据存储。我运行的代码既可以写入数据存储,也可以读取数据存储

当我在localhost:8080/_ah/admin浏览到本地管理控制台时,没有可查看的数据。根据我所读到的,在我的项目的/WEB-INF/appengine生成的目录中应该有一个本地数据存储文件。但是这个目录永远不会被创建,显然文件也不会


在我的项目属性中是否有某个地方定义了创建该文件的位置?管理控制台没有看到写入数据存储的数据有什么原因吗?

Cloud Tools for Eclipse支持运行多个开发应用程序服务器,包括在每个服务器中运行相同的应用程序引擎服务。因此,我们不能使用源目录进行部署,因为不同的实例会相互干扰

而是将服务的每个实例复制到/.metadata/.plugins/org.eclipse.wst.server.core/tmp/中的部署区域中。我们应该更好地暴露那个位置

当您第一次与Def App Server的数据存储仿真程序交互时,您应该会看到一些发送到控制台的消息,这些消息标识了数据存储文件的位置

Nov 29, 2018 12:25:38 PM com.google.appengine.api.datastore.dev.LocalDatastoreService init
INFO: Local Datastore initialized: 
    Type: High Replication
    Storage: /Users/bsd/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/test-imageservice-3079/WEB-INF/appengine-generated/local_db.bin
Nov 29, 2018 12:25:38 PM com.google.appengine.api.datastore.dev.LocalDatastoreService load
INFO: The backing store, /Users/bsd/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/test-imageservice-3079/WEB-INF/appengine-generated/local_db.bin, does not exist. It will be created.
Nov 29, 2018 12:26:08 PM com.google.appengine.api.datastore.dev.LocalDatastoreService$11 run
INFO: Time to persist datastore: 8 ms
您还可以通过编辑服务器启动配置并添加-generated_dir命令行参数来告诉开发应用程序服务器,如下所示:


感谢您的回复,并对我的延迟回复表示歉意。感谢@Brian的回复,并对我的延迟回复表示歉意。我查看了您指定的目录,只看到了一个名为datastore-indexes-auto.xml的文件,没有本地的_db.bin。另外,我也读过关于你可以在你的开发应用服务器中浏览到的管理控制台的文章,我可以,但是它在数据存储中没有显示任何数据,即使我知道我已经写了和读回了数据。所以我仍然很困惑,为什么我找不到这些文件或是看不到任何数据。有没有可能我被配置成在云中写入Google的实际服务器而不是本地机器?如果没有控制台日志,很难诊断任何东西!也许您可以扩展以下内容:我在我的项目中添加了一个Maven依赖项,用于使用AppEngine数据存储。依赖关系是什么,您的代码是什么样子的?