3

しばらくの間、Appengine を使って開発を行ったり来たりしています。IDE に Intellij を使用しており、Appengine の Java インスタンスがあります。

開発サーバーをローカルで実行している場合、サーバーを再起動するたびにデータベースが失われます。これは、Intellij が毎回 WAR を再構築し、WAR にあるデータストアが失われるためです。ドキュメントで、データストアが永続化されると書かれていることを知っています。しかし、ドキュメントは、Eclipse プラグインを使用していることを暗示しています。

以前は、WAR の外部でセットアップしたデータストアに別の場所を指定するスタートアップ パラメータがあったため、この問題は発生しませんでした。このパラメーターを紛失してしまい、ドキュメントが見つかりません。

助けてください

4

2 に答える 2

3

次の VM パラメータにより、データストア ディレクトリを変更できました。

-Ddatastore.backing_store=PATH_TO_DATASTORE/local_db.bin

于 2012-12-23T06:16:33.367 に答える
0

プラグインは、ローカルの開発サーバーを呼び出しているだけです。Java の場合、同等のコマンド ラインは calling dev_appserver.sh(または.cmdWindows の場合) です。あなたが呼び出す場合:

./dev_appserver.sh --help

あなたに合ったオプションが表示--generated_dir=DIRされます。これを IntelliJ 実行構成 (Eclipse 用語を借用) に含めるだけで、準備完了です。

于 2012-11-28T05:04:13.150 に答える