弹簧4.1.6的弹簧DM延长器在哪里?

时间:2015-06-08 15:48:56

标签: java spring osgi-bundle

我能够在servicemix项目中找到4.1.6的spring bundle,但是我没有看到spring osgi扩展器。我能找到的扩展器只有版本1.2.1,它给出了以下错误。

2015-06-08 23:33:33 FATAL Launcher:383 - Could not create framework: org.osgi.fr
amework.BundleException: Unresolved constraint in bundle 5: package; (&(package=
org.springframework.beans)(version>=2.5.6)(!(version>=4.0.0)))
org.osgi.framework.BundleException: Unresolved constraint in bundle 5: package;
(&(package=org.springframework.beans)(version>=2.5.6)(!(version>=4.0.0)))

我看到1.2.1不包括Spring 4.0+以及那么什么bundle应该用于Spring 4.1.6以使它自动为Spring OSGI包创建上下文?

1 个答案:

答案 0 :(得分:0)

似乎可以 - 从源代码构建扩展器。

git clone https://github.com/eclipse/gemini.blueprint.git
git checkout ac963cca7caa31d4ee43a567a427763cccadc1b0
mvn compile
mvn package

这会生成3个捆绑包,可以在io / target,core / target和extender / target中找到,每个捆绑包都需要。

在我的测试主机应用程序中,我需要导出org.apache.commons.logging和org.xml.sax才能加载它。

这不是一个IDEAL解决方案,但有效。