maven-gae-pluginを使用してGoogleAppEngineプロジェクトを管理していますが、JPAを使用するために必要なライブラリを含める方法がわかりません。
Googleのドキュメントには次のように書かれています。
クラスパスには、JAR'datanucleus-core-*。jar'、'datanucleus-jpa-*'、'datanucleus-enhancer-*。jar'、'asm-*。jar'、および'geronimo-jpa-*が含まれている必要があります。 'appengine-java-sdk / lib / tools /'ディレクトリおよびすべてのデータクラスからのjar'(*は各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を実行する前に、クラスを拡張してください。