Google App EngineのJavaプロジェクト "A"があります。これは、別のGoogle App Engine Java "B"のクラスの大部分に基づいていますが、すべてではありません。DataNucleus Enhancerはクラスパス上のjarにあるクラスを処理できますか?
これは、プロジェクト "B"のすべてのクラスが、いくつかの@Entityクラスのうち、プロジェクト "A"のクラスパスに含まれるソースコードとともにJarとしてエクスポートされます。ローカルデバッグモードでプロジェクト「A」を実行している場合
は、私はそれが強化のためのファイルのリストにないように、クラスUserAccountのは、DataNucleusのエンハンサーにより増強されなかったとして
java.lang.RuntimeException: Class UserAccount for query has not been resolved. Check the query and any imports specification
at biz.daich.gwt.common.app.server.domain.services.UserAccountService.findOrCreateUserAccountByPrimaryEmail(UserAccountService.java:123)
at biz.daich.gwt.common.app.server.domain.services.UserAccountService.getCurrentLogIn(UserAccountService.java:312)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)......
これは理にかなって取得します。
プロジェクトのプロパティ - > Google - > App Engine - で、パターンで選択したクラスでのように、これらのクラスのバイトコード拡張を行うように、Google Plugin/Google App Engine/DataNucleus Enhancerを設定する方法を教えてください。 > ORM?
このようにすることはできますか?
If YES: How to define a pattern?
If NO: How can I link few classes from another project, not even a whole package, in to the source tree of this project that will do the trick?
プロジェクトAで使用されているプロジェクト-jjarがすでに拡張されたバイトコードを持つように、プロジェクトBをビルドしている間にそれらを拡張することはできますか? – milan