我使用maven-gae-plugin管理Google AppEngine项目,但我不知道如何包含使用JPA所需的库。
类路径必须包含JAR> datanucleus-core - * .jar',' datanucleus-jpa - *',' datanucleus-enhancer - * .jar&# 39;,' asm - * .jar'和' geronimo-jpa - * .jar' (> appengine-java-sdk / lib / tools /&目录,以及所有数据类。
如何告诉插件将所有jar放入类路径?
到目前为止,我刚刚将pom.xml
文件设置gae.version
编辑为1.7.3
(将datanucleus.version
保留为1.1.5
并运行mvn gae:unpack
,但我无法让它发挥作用。
首先,我遇到了javax.persistance
未找到的问题。我是否必须手动将其添加到pom.xml
?
如果我这样做,开发服务器启动,但我无法使用存储:我收到以下错误:
SEVERE:找到类com.sharecost.entities.User的元数据,但这个类没有增强!!请在运行DataNucleus之前增强课程。
答案 0 :(得分:0)
我找到了问题第二部分的解决方案。查看POM.xml
文件,我发现所有实体都应该在**/model
包中。
我仍然不知道是否实际需要手动包含javax.persistence
依赖项。