我使用spring roo创建了一个域模型,它充分利用了spring和aspectj。我的模型很好地部署为一个osgi包,从spring sts(基于eclipse的)ide中,我可以调用实体类等。
我需要从EclipseRCP/RAP应用程序访问这些域类,我将这个项目放在普通的EclipseIDE中进行RCP/RAP开发(即它拥有所有的PDE工具)。我还添加了sts和aspectj插件。
我将我的域包添加到目标平台,并使我的EclipseRAP应用程序依赖于它。当我运行rap应用程序时,我可以看到我的域包部署在osgi中(即它是活动的)。当我添加依赖项时,我还看到它存在于pde编辑器中。
但是,当我尝试导入和使用任何域类时,我什么也得不到。我甚至无法从Java文件编辑器中看到域包。
我试图在我的rap项目中添加aspectj和spring特性,但仍然没有。
此外,在运行EclipseRAP应用程序时,除了RAP应用程序(引发以下异常)之外,其他一切都部署得很好:
2010年3月2日2:44:58 am org.springframework.beans.factory.xml.xmlbeandefinitionreader loadbeandefinitions
信息:从url加载xml bean定义[bundleEntry://168.fwk1096264275/meta-inf/spring/applicationContext.xml]
线程“springosgiextenderthread-2”java.lang.IllegalStateException中的异常:beanFactory未初始化或已关闭-在通过applicationContext访问bean之前调用“refresh”
在Org.Spring Frask.Value.SudioTraceFrasHabLeAptudioCortual.GETBeNeForm(ExtReTraceHeaveAptualPort.java:171)
在内部扩展名。
在Org.Spring Frask.OsgI.Exeld.Neal.Relials.Stutest.ActhnCyWaTeAptudioCutExtExtUpor。
在Org.Spring Frask.OsgI.Exeld.Neal.Relials.Stutest.RealNeCyWaTeAptudioCorExExcExtuor。StuteOne(依赖关系WaTiAppultCorExExcExtuor。Java:287)
在Org.Spring Frask.OsgI.Exeld.Neal.Relials.Stutest.RealNeCyWaTeAptudioCorExExcExtuutor .Rebug(RealthyWaTiAptudioExtExcExtuutor.java:175)
在Org.Spring Frask.OsGi.Value.Apvest.ExtPraveExtPrimeApvestPrime.Realh(AcExvestExtEdExcPrimeApvestPort.java:175)
在2(718)中运行。
在Java.Lang.Trime.Run(线程.java:637)
任何帮助都将不胜感激。