【发布时间】:2012-11-05 00:36:06
【问题描述】:
我正在使用 maven-gae-plugin 管理 Google AppEngine 项目,但我不知道如何包含使用 JPA 所需的库。
类路径必须包含 JAR 'datanucleus-core-*.jar'、'datanucleus-jpa-*'、'datanucleus-enhancer-*.jar'、'asm-*.jar' 和 'geronimo-jpa -*.jar'(其中 * 是每个 JAR 的相应版本号)来自 'appengine-java-sdk/lib/tools/' 目录,以及您的所有数据类。
我如何告诉插件将所有的 jars 放在类路径中?
到目前为止,我只是将pom.xml 文件设置gae.version 编辑为1.7.3(将datanucleus.version 留给1.1.5,然后我运行mvn gae:unpack,但我无法让它工作。
首先,我遇到了未找到的javax.persistance 问题。需要手动添加到pom.xml吗?
如果我这样做,开发服务器会启动,但我无法使用存储:我收到以下错误:
严重:找到 com.sharecost.entities.User 类的元数据,但该类未增强!请在运行 DataNucleus 之前增强类。
【问题讨论】:
标签: google-app-engine datanucleus maven-gae-plugin