Google App Engine JDO 3

8

Google hat gerade JDO 3.0 (das DataNucleus 2.0 verwendet) für Google App Engine herausgebracht, und ich möchte es verwenden, da es problemlos Beziehungen zwischen Nutzern 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, aber mein Projektordner nicht Habe eine 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 Datei build.xml.

Jede Hilfe wäre sehr willkommen.

    
Jeremy 07.04.2012, 21:39
quelle

4 Antworten

6

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

Haben Sie Ihre GPE-Version aktualisiert? Meine ist:

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

Danach sollten Sie in der Lage sein, zu JDO 3.0 zu wechseln, indem Sie Datanucleus JDO / JPA v2 in den Projekteigenschaften unter Google / App Engine auswählen. Soweit ich weiß, ist das GPE v2 tatsächlich JDO v3.0, indem es die jars betrachtet, die in das Ausgabeverzeichnis kopiert werden. Meine ist /war/WEB-INF/lib/datanucleus-api-jdo-3.0.7.jar

    
crazystick 11.08.2012 02:03
quelle
2

Sie könnten das Projektgebäude in ant verwandeln, indem Sie dem Leitfaden hier folgen: Ссылка

Um es tatsächlich in der Finsternis laufen zu lassen, 1. Klicken Sie mit der rechten Maustaste auf die Datei build.xml 2. Ausführen als - & gt; Ameisenbau ... 3. Wählen Sie das Ziel "runserver"

    
jonathan_007 23.04.2012 10:57
quelle
0

Derzeit müssen Sie Apache Ant verwenden, um JDO 3 oder JPA 2 zu verwenden. Dieses Dokument ist nicht sehr gut geschrieben, aber nach dem Migrationsteil heißt es:

"Derzeit müssen Sie Apache Ant verwenden, um Version 2.x des DataNucleus-Plugins für App Engine zu verwenden."

Außerdem enthält das App Engine Java SDK 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: (

    
Roberto 23.08.2012 21:37
quelle
0

Gegenwärtig müssen Sie Apache Ant nicht mehr verwenden. Mit der neuesten GPE 1.7.3 können Sie den Datenkern v2 in den Google App Engine-Projekteigenschaften auswählen

    
f.khantsis 04.11.2012 21:20
quelle