Java 用 Google App Engine SDK のアップグレード後に基本クラスが「強化されていないように見える」

StackOverflow https://stackoverflow.com/questions/1890410

  •  19-09-2019
  •  | 
  •  

質問

App Engine SDK 1.2.8 で単体テストを実行しようとすると、次のようなエラーが発生します。単体テストは、同じコードを使用して SDK 1.2.6 で合格します。

「クラス com.foo.bar.BaseClass は拡張されていないようです。エンハンサーを再実行して、出力にエラーがないか確認してください。」

BaseClass IS を拡張するクラスは永続化されますが、適切なアノテーションなどが付けられます。

役に立ちましたか?

解決 2

GAE サポート グループのスレッドには、同じ問題に関する他のレポートが表示され、この問題と関連する別のバグを修正する ORM 1.0.4 のリリース候補バージョンへのリンクが示されています。 サポートスレッド

をインストールすることでエラーが修正されました ORM RC を使用して 方法 GAE サポート Wiki で提供されます。

問題を迅速に修正してくれた Max Ross @ Google に感謝します。

他のヒント

私は同じ問題を持っていたが、別のソリューションを持ちます。デプロイした後、私は、エラー・ログを指摘コンソールを、チェックします:

  

プラグイン(バンドル) "org.datanucleus.store.appengineは" 既に登録されています。あなたがクラスパスにclasspath.pluginで同じプラグインの複数のJARバージョンを持っていけないことを確認します。

だから私は、WEB-INFフォルダにLIBSをチェックします。私は "DataNucleusの-のAppEngine-XXX" の複数のバージョンを発見しました。古いverionsを除去した後、再び働いています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top