具有GAE的Datanucleus v4

时间:2014-09-18 10:17:58

标签: java eclipse google-app-engine datanucleus

我使用GAE / Datanucleus / cloudSQL开发应用程序。

Datanucelus版本是3.1.3,因为最新的App Engine SDK(1.9.11)包含此版本,但我被建议使用Datanucleus v4 in this question.

我从war / WEB-INF / lib中删除了3.1.3罐子,并将4.0.2罐子添加到同一个文件夹中。当我运行该应用程序时,它似乎运作良好。

但是eclipse正在抱怨下面的错误。

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

如果我将3.1.3添加到war / WEB-INF / lib,则eclipse错误已经消失,但由于多个JAR版本,应用程序失败。

有人能告诉我将Datanucleus v4与GAE一起使用的简单方法吗?

1 个答案:

答案 0 :(得分:0)

请参阅this page,其中说"使用DataNucleus JDO / JPA访问数据存储区" ?好吧取消它,因为那是GAE / Datastore - 而不是Google的插件告诉你的。然后将您的JPA实现所需的任何jar放入CLASSPATH中,一切都应该没问题。