2012-04-07 18 views
8

Google właśnie wyszedł z JDO 3.0 (który używa DataNucleus 2.0) do Google App Engine, i chcę go użyć, ponieważ wygodnie obsługuje relacje bez właściciela. Próbuję od wielu dni, ale nie mogę się dowiedzieć, jak go używać z wtyczką Google Eclipse. Znalazłem tę stronę https://developers.google.com/appengine/docs/java/datastore/jdo/overview-dn2, ale mój folder projektu nie ma pliku build.xml. Próbowałem utworzyć oddzielny projekt i przenieść cały mój kod, ale nowy projekt nie miał JDO 3.0, ani nie miał pliku build.xml.Google App Engine JDO 3

Każda pomoc będzie mile widziana.

+0

Jeśli wymaga plik 'build.xml', to prawdopodobnie wymaga użycia mrówki jako narzędzia do budowania.) –

+0

Dziękuję za odpowiedź, Travis. Wygląda na to, że możesz użyć EITHER wtyczki Google do Eclipse OR Ant, aby zbudować GAE Instrukcje na tej stronie są, jak sądzę, jak uaktualnić do JDO 3.0 przy użyciu Anta Czy istnieje sposób na uaktualnienie do JDO 3.0 za pomocą wtyczki Google? – Jeremy

+0

A może ktoś mi powie jak zmienić mój projekt b uilder from google plugin to Ant? – Jeremy

Odpowiedz

6

Właśnie zainstalowałem nowe Eclipse i GPE (od czasu aktualizacji mojej Eclipse całkowicie ją zniszczyłem, nie miałem innej opcji).

Czy zaktualizowałeś swoją wersję GPE? Kopalnia jest:

Google Plugin for Eclipse 4.2 3.1.0.v201208080121-rel-r42

Po tym, powinieneś być w stanie przełączyć się JDO 3,0 wybierając Datanucleus JDO/WZP v2 we właściwościach projektu w ramach Google/App Engine. O ile rozumiem, GPE v2 jest faktycznie JDO v3.0, patrząc na słoiki, które są kopiowane do katalogu wyjściowego. Kopalnia jest /war/WEB-INF/lib/datanucleus-api-jdo-3.0.7.jar

0

Obecnie jesteś musi użyciu Apache Ant w celu wykorzystania JDO 3 lub JPA 2. That document nie jest bardzo dobrze napisane, ale stwierdza po części migracji:

"Obecnie musisz użyć Apache Ant, aby użyć wersji 2.x dodatku DataNucleus dla App Engine."

"Zestaw SDK Java App Engine zawiera wersję 2.x dodatku DataNucleus dla App Engine. Ta wtyczka odpowiada wersji 3.0 platformy DataNucleus Access Platform, która umożliwia korzystanie z App Engine Datastore za pośrednictwem JDO 3.0. "

Szkoda, przyjacielu :(

0

Obecnie nie trzeba już używać Apache Ant. Wit najnowszy GPE 1.7.3 można wybrać jądro dane v2 w Google App właściwości projektu silnika