8

Google は、Google App Engine 用の JDO 3.0 (DataNucleus 2.0 を使用) を発表したばかりです。私はそれを使用したいと考えています。なぜなら、所有されていない関係を便利にサポートするからです。何日も試してみましたが、Google Eclipse プラグインで使用する方法がわかりません。この Web ページhttps://developers.google.com/appengine/docs/java/datastore/jdo/overview-dn2を見つけましたが、プロジェクト フォルダーに build.xml ファイルがありません。別のプロジェクトを作成してすべてのコードを転送しようとしましたが、新しいプロジェクトには JDO 3.0 も build.xml ファイルもありませんでした。

どんな助けでも大歓迎です。

4

4 に答える 4

6

新しい Eclipse と GPE をインストールしたところです (Eclipse をアップグレードすると完全に破壊されたため、他に選択肢がありませんでした)。

GPE のバージョンを更新しましたか? 私は:

Eclipse 4.2 用 Google プラグイン 3.1.0.v201208080121-rel-r42

その後、Google / App Engine の下のプロジェクト プロパティで Datanucleus JDO/JPA v2 を選択することで、JDO 3.0 に切り替えることができるはずです。私の知る限り、GPE v2 は、出力ディレクトリにコピーされた jar を見ると、実際には JDO v3.0 です。私のは /war/WEB-INF/lib/datanucleus-api-jdo-3.0.7.jar です

于 2012-08-11T02:03:21.150 に答える
2

こちらのガイドに従って、プロジェクトのビルドをantに切り替えることができます: https ://developers.google.com/appengine/docs/java/tools/ant#Creating_the_Build_File

実際にEclipseで実行するには、1。build.xmlを右クリックします。2。実行-> Ant Build...3.ターゲット「runserver」を選択します。

于 2012-04-23T10:57:17.347 に答える
0

現在、JDO3またはJPA2を使用するには、Apache Antを使用する必要があります。このドキュメントはあまりよく書かれていませんが、移行部分の後に次のように記載されています。

「現在、App Engine用のDataNucleusプラグインのバージョン2.xを使用するには、ApacheAntを使用する必要があります。」

また、「App Engine Java SDKには、App Engine用のDataNucleusプラグインのバージョン2.xが含まれています。このプラグインは、JDO3.0を介してAppEngineデータストアを使用できるDataNucleusAccessPlatformのバージョン3.0に対応しています。」

残念です、私の友人:(

于 2012-08-23T21:37:43.183 に答える
0

現在、Apache Ant を使用する必要はありません。最新の GPE 1.7.3 では、Google App Engine プロジェクトのプロパティでデータ核 v2 を選択できます

于 2012-11-04T21:20:36.790 に答える