我正在使用 maven-gae-plugin 来管理 Google AppEngine 项目,但我不知道如何包含使用 JPA 所需的库。
谷歌的文档说:
类路径必须包含 JAR 'datanucleus-core-*.jar'、'datanucleus-jpa-*'、'datanucleus-enhancer-*.jar'、'asm-*.jar' 和 'geronimo-jpa-*。 'appengine-java-sdk/lib/tools/' 目录以及所有数据类中的 jar'(其中 * 是每个 JAR 的相应版本号)。
我怎样才能告诉插件把所有的罐子放在类路径中?
到目前为止,我只是将pom.xml
文件设置编辑gae.version
为1.7.3
(离开datanucleus.version
并1.1.5
运行mvn gae:unpack
,但我无法让它工作。
首先,我有问题javax.persistance
没有找到。我必须手动添加它pom.xml
吗?
如果我这样做,开发服务器会启动,但我无法使用存储:我收到以下错误:
严重:找到 com.sharecost.entities.User 类的元数据,但该类没有增强!!请在运行 DataNucleus 之前增强类。