我在当前的Appengine java文档中找不到任何关于本地数据存储位置配置参数的提及。
我记得几年前有这个钥匙:-Ddatastore.backing_store
。但是在当前的文档中没有提到这一点。
只有一些旧博客提到它:http://turbomanage.wordpress.com/2011/06/25/preserving-the-datastore-in-gae-dev-mode/
最新情况是什么?该配置是否已被弃用?
目前的做法是什么? 人们使用Maven来防止每次重建时数据存储区清理?
答案 0 :(得分:5)
文档中没有提到它,但它仍然有效。
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${appengine.target.version}</version>
<configuration>
<jvmFlags>
<jvmFlag>-Ddatastore.backing_store=c:/temp/ds-maven.bin
</jvmFlag>
</jvmFlags>
</configuration>
</plugin>
如果要在不使用maven的情况下修改商店位置,可以在开发服务器的命令行中指定它,如下所示:
dev_appserver --property=datastore.backing_store=c:/temp/ds.bin <app directory>
但请注意,由于它们没有记录功能,因此Google可能会决定在不发出警告的情况下将其删除。