并行运行 Servlet Web 应用程序的多个版本
我想并行运行多个基于 Java Servlet 的 Web 应用程序的多个版本(如 myapp2.1、myapp2.2 ...)。 一种可能性是将每个版本部署到单独的 servlet 上下文…
使用 Maven 和 OSGi 快速周转
我正在寻找一种在开发多模块、maven 构建的 OSGi 应用程序时具有快速周转时间的开发模型。 实际上,最好的解决方案似乎是 Pax Construct 的 maven 插…
无法找到服务,因为 OSGi 捆绑包未激活
我在发现某些未激活的 OSGi 捆绑包提供的服务时遇到问题。让我描述一下情况: Bundle A 定义接口 X Bundle B、C 和 D 提供实现接口 X 的服务 这些bund…
具有相同接口实现的不同 osgi 捆绑包 - 该接口放置在哪里?
我目前正在一个新应用程序上测试 osgi (Spring DM)。应用程序需要能够侦听文件系统事件。今天我用一个简单的基于时间的轮询器解决了这个问题,但是当 …
如何从代码启动和使用 Apache Felix?
我无法从代码中找到有关启动和使用 Apache Felix 的信息。 我想用 Apache Felix 的 Shell 做一些我能够(或不能;)) 做的事情。 例如,我如何启动一…
关闭 OSGi 容器的最佳方法(特别是春分)
我正在寻找关闭 OSGi 容器的最佳实践。 目前我们正在使用一个小型启动器应用程序,它调用 EclipseStarter.startup() 并安装一些核心包。之后启动器终…
地铁 +码头 + OSGi = 痛苦
我正在尝试将 Sun 的 HTTPServer 替换为更好的 Jetty 服务器,该服务器位于 OSGi 捆绑包中,在 Equinox 上运行。 我已经尝试过这个: System.setPrope…
eclipse 库包 - 无法从某些库导出包
我在 eclipse 3.5 中创建了一个简单的插件项目,它只存储第三方库,供 eclipse RCP 应用程序中的其他包使用。按预期工作:我编辑了清单,导出了所需的…
当每个人都对 OSGi 进行标准化时,为什么 Sun 还要发明另一个模块系统?
Sun 投入了大量精力以 Jigsaw 的形式对 JDK 进行模块化,并暗示这一点它也应该成为其他 Java 开发人员选择的模块格式。使用此功能的唯一著名参与者是 …
什么时候应该使用 Import-Package,什么时候应该使用 Require-Bundle?
OSGi 允许通过 Import-Package 确定依赖关系,它仅连接单个包(从任何包导出),以及 Require-Bundle,它连接到特定命名包的导出。 在构建新的 OSGi …