2012-04-07 41 views
8

Google acaba de salir con JDO 3.0 (que usa DataNucleus 2.0) para Google App Engine, y quiero usarlo, ya que convenientemente admite relaciones sin propietario. Lo he intentado durante días, pero no sé cómo usarlo con el complemento de Google Eclipse. Encontré esta página web https://developers.google.com/appengine/docs/java/datastore/jdo/overview-dn2, pero mi carpeta de proyectos no tiene un archivo build.xml. Traté de crear un proyecto separado y transferir todo mi código, pero el nuevo proyecto no tenía JDO 3.0, ni tenía un archivo build.xml.Google App Engine JDO 3

Cualquier ayuda sería muy apreciada.

+0

si se requiere un archivo 'build.xml', entonces probablemente requiera que esté usando ant como su herramienta de compilación. ¿Lo está? –

+0

Gracias por responder, Travis. Parece que puede usar BIEN el plugin de Google para Eclipse O Ant para construir un GAE Las instrucciones en esa página son, supongo, cómo actualizar a JDO 3.0 cuando se utiliza Ant. ¿Hay alguna manera de actualizar a JDO 3.0 utilizando el complemento de Google? – Jeremy

+0

¿O alguien podría decirme cómo cambiar mi proyecto? ¿Uilder del complemento de Google a Ant? – Jeremy

Respuesta

6

Acabo de instalar el nuevo Eclipse y GPE (ya que la actualización de mi eclipse lo destruyó por completo, no tenía otra opción).

¿Has actualizado tu versión de GPE? El mío es:

complemento de Google para Eclipse 4.2 3.1.0.v201208080121-rel-r42

Después de eso, usted debe ser capaz de cambiar a JDO 3.0 seleccionando DataNucleus JDO/JPA v2 en las propiedades del proyecto en virtud de Google/App Engine. Por lo que yo entiendo, el GPE v2 es en realidad JDO v3.0 mirando los tarros que se copian en el directorio de salida. El mío es /war/WEB-INF/lib/datanucleus-api-jdo-3.0.7.jar

0

En la actualidad, se debe utilizar Apache Ant con el fin de utilizar JDO o JPA 3 2. That document no está muy bien escrito, pero aparece después de la parte de Migración:

"Actualmente, debe utilizar Apache Ant para usar la versión 2.x del complemento DataNucleus para App Engine." Además, "App Engine Java SDK incluye la versión 2.x del complemento DataNucleus para App Engine. Este complemento corresponde a la versión 3.0 de la plataforma de acceso DataNucleus, que le permite usar el almacén de datos de App Engine a través de JDO 3.0. "

Lástima, mi amigo :(

0

Actualmente ya no es necesario utilizar Apache Ant. Wit la última GPE 1.7.3 puede seleccionar núcleo de datos v2 en Google App Engine propiedades del proyecto