我使用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一起使用的简单方法吗?
答案 0 :(得分:0)
请参阅this page,其中说"使用DataNucleus JDO / JPA访问数据存储区" ?好吧取消它,因为那是GAE / Datastore - 而不是Google的插件告诉你的。然后将您的JPA实现所需的任何jar放入CLASSPATH中,一切都应该没问题。