Google app engine 谷歌应用引擎JDO3

Google app engine 谷歌应用引擎JDO3,google-app-engine,google-cloud-datastore,datanucleus,Google App Engine,Google Cloud Datastore,Datanucleus,谷歌刚刚推出了JDO3.0(使用DataNucleus 2.0)作为谷歌应用程序引擎,我想使用它,因为它方便地支持无主关系。我已经尝试了好几天了,但是我不知道如何在GoogleEclipse插件中使用它。我已找到此网页,但我的项目文件夹没有build.xml文件。我尝试创建一个单独的项目并传输所有代码,但新项目没有JDO3.0,也没有build.xml文件 任何帮助都将不胜感激。您可以按照此处的指南将项目大楼切换到ant: 要在eclipse中实际运行它, 1.右键单击build.xml文件

谷歌刚刚推出了JDO3.0(使用DataNucleus 2.0)作为谷歌应用程序引擎,我想使用它,因为它方便地支持无主关系。我已经尝试了好几天了,但是我不知道如何在GoogleEclipse插件中使用它。我已找到此网页,但我的项目文件夹没有build.xml文件。我尝试创建一个单独的项目并传输所有代码,但新项目没有JDO3.0,也没有build.xml文件


任何帮助都将不胜感激。

您可以按照此处的指南将项目大楼切换到ant:

要在eclipse中实际运行它, 1.右键单击build.xml文件 2.运行方式->Ant构建。。。
3.选择目标“runserver”

我刚刚安装了新的Eclipse和GPE(因为升级我的Eclipse完全破坏了它,所以我没有其他选择)

你更新了你的GPE版本了吗?我的建议是:

Eclipse 4.2 3.1.0.v201208080121-rel-r42的谷歌插件

之后,您应该能够通过在Google/appengine下的项目属性中选择datanucleusjdo/jpav2来切换到jdo3.0。据我所知,通过查看复制到输出目录的JAR,GPE v2实际上是JDO v3.0。我的是/war/WEB-INF/lib/datanucleus-api-jdo-3.0.7.jar

目前,您必须使用ApacheAnt才能使用jdo 3或JPA 2。虽然写得不是很好,但在迁移部分之后指出:

“当前,您必须使用Apache Ant才能使用App Engine的DataNucleus插件2.x版。”

此外,“App Engine Java SDK包括适用于App Engine的DataNucleus插件的2.x版本。该插件对应于DataNucleus访问平台的3.0版本,这使您能够通过JDO 3.0使用App Engine数据存储。”


太糟糕了,我的朋友:(

目前您不再需要使用Apache Ant。使用最新的GPE 1.7.3,您可以在Google App Engine项目属性中选择data nucleus v2

如果它需要
build.xml
文件,则可能需要您使用Ant作为构建工具。是吗?谢谢您的响应,Travis。看起来您可以使用oogle plugin for Eclipse或Ant构建一个GAE项目。我想,该页面上的说明是如何在使用Ant时升级到JDO 3.0。有没有办法使用Google plugin升级到JDO 3.0?或者有人能告诉我如何将我的项目生成器从Google plugin切换到Ant?