なんじゃくにっき

プログラミングの話題中心。

GAE/Jハマりどころ

GAE/Jを使っていてハマったところ

  • ライブラリのバージョンエラー


Caused by: org.datanucleus.exceptions.NucleusException: Plugin (Bundle) "org.datanucleus.store.appengine" is already registered.
ってエラー(実際はもっと長い)。
ライブラリのバージョンが合ってないっぽい。
→datanucleus-appenginex.x.x.jarを入れなおすと直った。

→デプロイ時に自動でビルドしてくれないっぽい。
 一度ローカル環境でビルド(or実行)してからデプロイするとちゃんと反映された。

  • ローカル環境で起動したあと終了できない

 ググると結構沢山同じ症状に悩まされている人が。
→強制終了で対処してるがこれでいいのか?

  • DataStoreへのアクセス時に起こるエラー

 エラーメッセージは出るがDataStore Viewerを見ると書き込みには成功している。
→どこかのブログでid:higayasuoさんがコメントしていたが、このエラーは無視していいっぽい。