嘿,
Eclipse Virgo和Eclipse Gemini有什么区别?
(我理解OSGI的一般做法).
我有一个使用双子座蓝图的eclipse rcp应用程序.它有两个功能,因此是一个基于功能的产品.我们的一些捆绑包依赖于蓝图扩展器创建的服务.但实际上蓝图扩展器仅在启动时解决而未激活.今天我们通过在bundle激活器中执行代码来解决这个问题,它会检查org.eclipse.gemini.blueprint.extenderbundle是否已经启动,如果没有启动它.
将包添加到.product中,起始级别为3且autoStart=true无效.我认为这是因为我们的产品是基于功能的.它是否正确?自动启动扩展器的最佳方法是什么?
Spring和OSGi的当前发展状况如何?
看起来事情最近变得有点安静了.
最新版本的文档(http://docs.spring.io/osgi/)是从2009年开始的.
我看到一些声明,Spring DM已经成为Eclipse Gemini Blueprint(http://www.eclipse.org/gemini/blueprint/documentation/migration/).但也有,最新版本是从2012年8月开始.
Spring和OSGi是一条死路吗?如果是这样,还有哪些其他选项可以使弹簧应用程序模块化(例如,允许在运行的JVM中部署,启动,停止和更新模块)?
谢谢