過去の投稿記事 new!
・【画像】漫画でわかる外国人参政権
・東京電力のHPで停電状態が確認できたり(サービス再開!)
・戦国時代 ~ 江戸時代の徳川家康が熱かった
・vaio のバッテリは寿命が短いような気がする
・話題の Western Digital 製 WD20EARS を購入した
・C01LC をビックカメラで買ってきた
・2025年には空中都市が現実化?!
・【動画】わかりやすい「宇宙ひも理論」
・今世紀には「富士山噴火」「東海連動地震」「首都圏直下型地震」か?
・滅びた町、南浜町が Googleストリートビューで見れる

【 amazon 送料無料キャンペーン 】

バックリンクはご自由にどうぞ!     http://mfsocket.blogspot.com/feeds/posts/default?alt=rss リンク集 / ログイン

2012/10/12
GAE の JDO で ClassNotPersistenceCapableException

 
GoogleAppEngine で JDO を久しぶりに使おうとしたら、
 
ClassNotPersistenceCapableException: The class "The class "xxx" is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data/annotations for the class are not found." is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data for the class is not found.
 
と怒られた。手元の Eclipse 3.5 で何回クリーンしてもダメ。パッケージを更新
してもダメ。
 
PersistenceManager で pm.makePersistent(…); したいだけなのに。
 
仕方ないので Eclipse を 3.7 にして、そっちでビルドするとすんなり実行できた。
たぶん Eclipse の依存関係がバグったのが原因。
gae_setting
 
なぜか、SDK が App Engine(1) 1.7.2 とかになってるんだぜ。
カッコなんかつかないだろう…普通に考えて。
 
ちなみに他の環境での Eclipse3.5 では問題なく JDO いけた。
Eclipse って 2012 年のこの時代になっても、まだ安定してないのかよ。
 
以前、ソフトウェアの更新を行って、あまりに遅かったのでキャンセルとたの
影響あったかもしれない。プログラム以外でハマルのは、正直疲れる。

0 コメント:

  • コメントには <b>, <strong>, <em>, <i>, <a> など一部の HTML タグを使用できます。