OSGi 容器 - Equinox 与 Apache Karaf 中的 Apache Felix

Posted

技术标签:

【中文标题】OSGi 容器 - Equinox 与 Apache Karaf 中的 Apache Felix【英文标题】:OSGi Container - Equinox vs Apache Felix inside Apache Karaf 【发布时间】:2016-07-16 12:41:40 【问题描述】:

开始着手一个新项目,我们正在使用 Apache Karaf 来运行 OSGi 包。有人建议我在 Karaf 中使用 Equinox 而不是 Felix。请一些人告诉我Equinox是否比Felix更好,如果是这样,怎么办。

【问题讨论】:

【参考方案1】:

几年前,有一些稳定性问题导致人们推荐 Equinox 而不是 Felix。今天,我推荐使用 Felix,因为很多 Karaf/ServiceMix 提交者也能够对 Felix 进行更改,而无需等待 Equinox 进行上游更改。

对 Equinox 网站的最新检查似乎也表明它在采用最新的 OSGi Enterprise 规范方面落后于 Felix+Karaf。

【讨论】:

以上是关于OSGi 容器 - Equinox 与 Apache Karaf 中的 Apache Felix的主要内容,如果未能解决你的问题,请参考以下文章

关闭 OSGi 容器的最佳方法(特别是 Equinox)

Flyway 与 JPA + OSGi 的集成

哪个版本的 Eclipse/Equinox 实现了哪个版本的 OSGi?

以编程方式启动 OSGi(Equinox)?

Persistence.xml 和 OSGi (Equinox)

在 Equinox 中运行 Arquillian