私のアプリケーションはこのエラーをスローしています:
Error : An error occurred trying to instantiate an instance of the API adapter "org.datanucleus.api.jdo.JDOAdapter"
(perhaps you dont have the requisite datanucleus-api-XXX jar in the CLASSPATH?) :
{1}
org.datanucleus.exceptions.NucleusUserException: Error :
An error occurred trying to instantiate an instance of the API adapter "org.datanucleus.api.jdo.JDOAdapter" (perhaps you dont have the requisite datanucleus-api-XXX jar in the CLASSPATH?) :
{1}
...
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
私のアプリケーションにはありますがdatanucleus-api-jdo-3.0.0-release.jar
jar がない場合、何が原因でしょうか?
編集:
これは、この問題を修正するために提案されているものです:
これは永続化可能なクラスでときどき発生する散発的なエラーですが、並行して頻繁に使用されるクラスではなおさらです。これは JDO と JPA で発生し、ローカル データストアが特定のテーブル/エンティティ グループをロックし、それを解放するのを忘れているように見えます。したがって、ds 操作への後続のすべての呼び出しが失敗します。通常、Eclipse を再起動する必要はありません。サーバーを停止してから起動するだけで問題が解決する傾向があります。そうでない場合は、完全な更新/クリーンビルドで問題が解決します。
ただし、既に GAE サーバーを再起動しており、アプリケーションを再実行しても同じエラーが発生します。
ここに完全な POM.xmlがあります