在Eclipse RCP应用程序中启用编织

时间:2013-06-04 14:26:37

标签: eclipse eclipse-rcp eclipselink equinox

我在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.

原因解释为herehere。答案指向eclipse link documentationeclipse link user guide。实现动态编织的解决方案是

  

...启动Java VM时必须使用EclipseLink代理。

 java -javaagent:eclipselink.jar

我的问题是

我是否必须在我的发行版中包含裸jar eclipselink.jar(其中?)或者是否足以将依赖项添加到某个特殊的eclipse链接插件中,例如到org.eclipse.equinox.weaving.hook

经过进一步研究后,我发现Gemini/JPA可能是一个解决方案。但是,我仍然很困惑如何将所有部分组合在一起。

谢谢

1 个答案:

答案 0 :(得分:1)

是的,Gemini JPA是前进的方式,因为它提供了对EclipseLink的Enterprise OSGi JPA支持。它还支持使用标准OSGi字节码编织进行编织。

您可以在论坛上获得Gemini JPA帮助:http://www.eclipse.org/forums/index.php?t=thread&frm_id=153

- 肖恩