【发布时间】:2011-04-24 22:26:13
【问题描述】:
我们开始在一个项目中使用 Apache Felix Karaf,并使用 Blueprint Services。
现在,我想使用 Spring Dynamic Modules 来访问高级 DI 功能和测试功能。问题是我无法弄清楚如何让 Spring DM 2.x 在 Felix 上运行。
已安装 spring 和 spring-dm 功能:
karaf@root> features:list
State Version Name Repository
[installed ] [2.5.6.SEC01] spring karaf-1.6.0
[installed ] [1.2.0 ] spring-dm karaf-1.6.0
[uninstalled] [1.6.0 ] wrapper karaf-1.6.0
[uninstalled] [1.6.0 ] obr karaf-1.6.0
[installed ] [1.6.0 ] http karaf-1.6.0
[uninstalled] [1.6.0 ] war karaf-1.6.0
[uninstalled] [1.6.0 ] webconsole karaf-1.6.0
[installed ] [1.6.0 ] ssh karaf-1.6.0
[installed ] [1.6.0 ] management karaf-1.6.0
但是为了使用蓝图服务,我需要 Spring DM 2.x(至少根据 Spring 网站,'对于蓝图服务 RI,请使用 2.x+版本。')。
我看到可以add features to Apache Felix,但据我了解,这需要在某个存储库上声明一个 features.xml 文件。
我的问题是,是否有更简单的方法可以走,它也将更加集成(通过例如 Maven)
【问题讨论】:
标签: osgi springsource-dm-server apache-karaf apache-felix