0

我正在使用 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.version1.7.3(离开datanucleus.version1.1.5运行mvn gae:unpack,但我无法让它工作。

首先,我有问题javax.persistance没有找到。我必须手动添加它pom.xml吗?

如果我这样做,开发服务器会启动,但我无法使用存储:我收到以下错误:

严重:找到 com.sharecost.entities.User 类的元数据,但该类没有增强!!请在运行 DataNucleus 之前增强类。

4

1 回答 1

0

我找到了问题第二部分的解决方案。查看POM.xml文件,我发现所有实体都应该在一个**/model包中。

我仍然不知道是否javax.persistence真的需要手动包含依赖项。

于 2012-11-05T00:41:52.963 回答