我需要在 servlet 中重用最初为 Eclipse RCP 应用程序开发的代码(即装箱为 Eclipse 插件/OSGi 包)。
在阅读了很多博客文章、文章、wiki 等之后,我最终知道了这一点:
- OSGi 框架(在我的例子中是 Equinox)可以嵌入到 servlet 容器中(在我的例子中是 Tomcat 7)
- 或者 Tomcat 可以嵌入到 OSGi 框架中。
Equinox建议使用第二个选项,因为它更容易。但是对于生产,他们推荐 1。我不确定为什么。在哪种情况下真正更好的是什么,为什么?
我是一个经验丰富的 Tomcat 用户,将 Tomcat 嵌入 Equinox 会改变对它的大量管理吗?或者换句话说,嵌入在 Equinox 中的 Tomcat 会有什么不同?