RCP アプリケーションで EclipseLink 2.4.1 を使用しています。アプリケーションを起動すると、次のような警告メッセージが表示されます
Reverting the lazy setting on the OneToOne or ManyToOne attribute [...] for the entity class [class ...] since weaving was not enabled or did not occur.
その理由はこことここで説明されています。回答は、Eclipse リンクのドキュメントとEclipse リンクのユーザー ガイドを指しています。ダイナミック ウィービングを有効にするソリューションは、
... Java VM の起動時に EclipseLink エージェントを使用する必要があります。
java -javaagent:eclipselink.jar
私の質問は
ディストリビューションに裸の jar を含めるeclipselink.jar
必要がありますか (どこに?)、または、特別な Eclipse リンク プラグインに依存関係を追加するだけで十分org.eclipse.equinox.weaving.hook
ですか?
さらに調査した結果、Gemini/JPAが解決策になる可能性があることがわかりました。とはいえ、どのようにすべてのピースを組み立てるかは、いまだに頭を悩ませています。