2014-09-18 2 views
0

Je développe une application avec GAE/Datanucleus/cloudSQL.Datanucleus v4 avec GAE

la version 3.1.3 est Datanucelus parce que le plus récent App Engine SDK (1.9.11) comprend cette version, mais on m'a conseillé d'utiliser DataNucleus v4 in this question.

j'ai enlevé 3.1.3 jarres de guerre/WEB-INF/lib et ajouté des jars 4.0.2 dans le même dossier. Lorsque je lance l'application, cela semble fonctionner correctement.

Mais Eclipse se plaint d'erreurs telles que des flèches.

The App Engine SDK JAR datanucleus-api-jpa-3.1.3.jar is missing in the WEB-INF/lib directory 
The App Engine SDK JAR datanucleus-core-3.1.3.jar is missing in the WEB-INF/lib directory 
The App Engine SDK JAR datanucleus-api-jdo-3.1.3.jar is missing in the WEB-INF/lib directory 

Si j'ajoute la 3.1.3 à la guerre/WEB-INF/lib, erreur éclipse a disparu, mais l'application échoue en raison de plusieurs versions JAR.

Quelqu'un peut-il me dire la façon simple d'utiliser Datanucleus v4 avec GAE?

+0

et qu'est-ce qui est plaint? Le plugin Eclipse de Google? Configurez-le pour utiliser les bonnes versions (en supposant que cela le permette)? –

+0

Les onglets de problèmes Eclipse indiquent des erreurs. Je ne peux pas trouver comment spécifier les versions. Le DN 3.1.3 est spécifié dans Propriétés -> Chemin de compilation java -> Bibliothèques -> SDK App Engine, mais je ne peux pas éditer la version à partir d'Eclipse. Changer les fichiers de l'explorateur peut fonctionner, mais je ne sais pas si c'est le moyen le plus simple de changer la version. –

+0

Voir cette page https://developers.google.com/eclipse/docs/appengine_datanucleus qui indique "utiliser DataNucleus JDO/JPA pour accéder au magasin de données"? Bien décochez-le parce que c'est GAE/Datastore - pas que le plugin de Google vous le dit. Ou mieux encore, vous utilisez simplement le plugin Eclipse DATANUCLEUS, car ils l'ont écrit pour fonctionner avec leur logiciel –

Répondre

0

Voir this page qui indique "utiliser DataNucleus JDO/JPA pour accéder au magasin de données"? Bien décochez-le parce que c'est GAE/Datastore - pas que le plugin de Google vous le dit. Ensuite, mettez tous les jars dont vous avez besoin pour votre mise en œuvre JPA dans le CLASSPATH et tout devrait bien se passer.