2012-04-07 11 views
8

Google kam gerade mit JDO 3.0 (das DataNucleus 2.0 verwendet) für Google App Engine heraus, und ich möchte es verwenden, da es bequem zugängliche Beziehungen unterstützt. Ich habe seit Tagen versucht, aber ich kann nicht herausfinden, wie man es mit dem Google Eclipse-Plugin verwendet. Ich habe diese Webseite gefunden https://developers.google.com/appengine/docs/java/datastore/jdo/overview-dn2, aber mein Projektordner hat keine build.xml Datei. Ich habe versucht, ein separates Projekt zu erstellen und meinen gesamten Code zu übertragen, aber das neue Projekt hatte weder JDO 3.0 noch eine build.xml-Datei.Google App Engine JDO 3

Jede Hilfe würde sehr geschätzt werden.

+0

wählen können, wenn es erforderlich eine 'build.xml' Datei, dann erfordert es wahrscheinlich, dass Sie ant als Ihr Build-Tool verwenden. Sind Sie? –

+0

Danke für die Antwort, Travis. Es sieht aus wie Sie entweder das Google-Plugin für Eclipse oder Ant verwenden können, um eine GAE zu bauen Die Anweisungen auf dieser Seite sind, wie ich denke, ein Upgrade auf JDO 3.0, wenn Ant verwendet wird. Gibt es eine Möglichkeit, mit dem Google-Plugin auf JDO 3.0 zu aktualisieren? – Jeremy

+0

Oder könnte mir jemand sagen, wie ich mein Projekt wechseln soll b von Google Plugin zu Ant? – Jeremy

Antwort

6

Ich habe gerade die neue Eclipse und GPE installiert (seit dem Upgrade meiner Eclipse vollständig zerstört, hatte ich keine andere Option).

Haben Sie Ihre GPE-Version aktualisiert? Meine ist:

Google Plugin für Eclipse 4.2 3.1.0.v201208080121-rel-r42

Danach sollten Sie 3,0 bis JDO wechseln können von Datanucleus JDO/JPA v2 in den Projekteigenschaften unter Google Auswahl/App-Engine. Soweit ich weiß, ist das GPE v2 tatsächlich JDO v3.0, indem es die jars betrachtet, die in das Ausgabeverzeichnis kopiert werden. Meins ist /war/WEB-INF/lib/datanucleus-api-jdo-3.0.7.jar

0

Derzeit Sie müssen verwenden Apache Ant um JDO 3 zu verwenden oder JPA 2. That document ist nicht sehr gut geschrieben, aber es steht nach dem Migrationsteil:

"Derzeit müssen Sie Apache Ant verwenden, um Version 2.x des DataNucleus-Plugins für App Engine zu verwenden." Das App Engine Java SDK enthält Version 2.x des DataNucleus-Plugins für App Engine. Dieses Plugin entspricht Version 3.0 der DataNucleus Access Platform, mit der Sie den App Engine-Datenspeicher über JDO 3.0 verwenden können. "

Schade, mein Freund :(

0

Zur Zeit müssen Sie nicht mehr Apache Ant verwenden. Wit die neuesten GPE 1.7.3 Sie Daten Kern v2 in Google App Engine Projekteigenschaften