2012-11-05 60 views
0

我正在使用maven-gae-plugin來管理Google AppEngine項目,但我不知道如何包含使用JPA所需的庫。DataNucleus庫和maven-gae-plugin

Google's documentation說:

The classpath must contain the JARs 'datanucleus-core-*.jar', 'datanucleus-jpa-*', 'datanucleus-enhancer-*.jar', 'asm-*.jar', and 'geronimo-jpa-*.jar' (where * is the appropriate version number of each JAR) from the 'appengine-java-sdk/lib/tools/' directory, as well as all of your data classes.

我怎麼能告訴插件放置在classpath中所有罐子?

到目前爲止,我剛纔編輯的pom.xml文件設置gae.version1.7.3(離開datanucleus.version1.1.5和我跑mvn gae:unpack但我不能讓它工作。

首先,我有沒有發現javax.persistance問題。做我必須手動將它添加到pom.xml

如果我這樣做,開發服務器開始,但我不能與存儲工作:?我收到以下錯誤:

SEVERE: Found Meta-Data for class com.sharecost.entities.User but this class is not enhanced!! Please enhance the class before running DataNucleus.

回答

0

我發現了我的問題的第二部分的解決方案。查看POM.xml文件,我發現所有實體都應該位於**/model包中。

我仍然不知道是否需要手動添加javax.persistence依賴項。