2012-04-07 119 views
8

Google刚刚为Google App Engine推出了JDO 3.0(它使用DataNucleus 2.0),并且我想使用它,因为它可以方便地支持无主关系。我一直在尝试几天,但我无法弄清楚如何将它与Google Eclipse插件一起使用。我找到了这个网页https://developers.google.com/appengine/docs/java/datastore/jdo/overview-dn2,但我的项目文件夹没有build.xml文件。我尝试创建一个单独的项目并转移所有代码,但新项目没有JDO 3.0,也没有build.xml文件。Google App Engine JDO 3

任何帮助将不胜感激。

+0

如果需要一个'build.xml'文件,那么它可能需要你使用ant作为你的构建工具。是吗? – 2012-04-07 23:24:52

+0

感谢你的回复,Travis。它看起来像你可以使用Eclipse的插件或Ant来构建一个GAE在使用Ant时,如何升级到JDO 3.0有没有办法使用Google插件升级到JDO 3.0? – Jeremy 2012-04-08 18:12:16

+0

或者有人能告诉我如何切换我的项目b uilder从谷歌插件蚂蚁? – Jeremy 2012-04-08 18:28:45

回答

6

我刚刚安装了新的Eclipse和GPE(因为升级我的eclipse完全销毁了它,我没有其他选择)。

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

谷歌Eclipse插件4.2 3.1.0.v201208080121-REL-R42

之后,你应该能够在谷歌下的项目属性选择DataNucleus将JDO/JPA V2切换到JDO 3.0/App Engine。据我所知,GPE v2实际上是JDO v3.0,通过查看复制到输出目录的jar。我的是/war/WEB-INF/lib/datanucleus-api-jdo-3.0.7.jar

0

目前,您为了使用JDO 3或JPA 2. That document必须使用Apache Ant是不是很好但是它在迁移部分之后声明:

“目前,您必须使用Apache Ant为App Engine使用DataNucleus插件的2.x版本。”

此外,“App Engine Java SDK包含用于App Engine的DataNucleus插件的2.x版本,该插件与DataNucleus Access Platform 3.0版本相对应,该版本使您能够通过JDO 3.0使用App Engine Datastore。 “

太糟糕了,我的朋友:(

0

目前,您不再需要使用Apache Ant的。威特GPE 1.7.3您可以在谷歌应用程序引擎项目属性中选择数据核V2最新

相关问题