Java DevServer的Appengine本地数据存储位置配置

hus*_*ayt 2 java google-app-engine maven

我在当前的Appengine java文档中找不到任何关于本地数据存储位置配置参数的提及.

我记得几年前有这个关键:-Ddatastore.backing_store.但是在当前的文档中没有提到这一点.

只有一些旧博客提到它:http://turbomanage.wordpress.com/2011/06/25/preserving-the-datastore-in-gae-dev-mode/

最新情况是什么?该配置是否已被弃用?

目前的方法是什么?人们使用Maven,以防止每次重建时数据存储区清理?

lej*_*e.n 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>
Run Code Online (Sandbox Code Playgroud)

如果要在不使用maven的情况下修改存储位置,可以在dev服务器的命令行中指定它,如下所示:

 dev_appserver --property=datastore.backing_store=c:/temp/ds.bin <app directory>
Run Code Online (Sandbox Code Playgroud)

但要小心,因为它们没有记录功能,Google可能会决定在没有警告的情况下删除它们.