如何配置 Maven 以生成正确命名的 OSGi 包
我正在使用 maven-bundle-plugin 来生成我的包。 困扰我的一个问题是 FinalName(jar 文件)与实际的包名称不符。 在内部,bundle 插件将版本从 Maven…
如何使用 Eclipse P2 处理 Java 提供的包
我得到了一些二进制形式的 OSGi 包,它们声明了对 Java 本身提供的“org.ietf.jgss”等包的依赖关系。 P2 检测到这些依赖项,当我稍后尝试使用 P2 控…
如何在 OSGi 中欺骗 java 包(从而成为 API 的一部分)?
是否可以通过导出您自己的包来替换标准 Java API 的一部分来欺骗该 API?当然具有相同的接口。 那么对于其他包来说,是否有可能没有注意到它们实际上…
ServiceListener 和 ServiceTracker 调用提供哪些顺序保证?
我试图了解为服务活动提供哪些保证。 OSGi 规范说 ServiceEvent 是同步的,我认为这意味着 ServiceListener 将不会接收带有未注册的 ServiceEvent 的 …
从 Eclipse 导出 OSGI 应用程序
我使用 eclipse 开发了一个 osgi 应用程序(无 rcp)。它由几个 Plugin-Projects-Bundles 和来自 eclipse 插件文件夹 (commons.* ...) 的依赖项组成 …
如何对 Spring 进行集群和负载平衡 + OSGi应用程序
我正在考虑使用 Spring 和 OSGi 开发一个 Web 应用程序。看起来他们在一起很般配。此类应用程序的集群和负载平衡有哪些选项?每种选项的优缺点是什么…
OSGi ConfigAdmin 不清楚更新字典的值类型
OSGi ConfigAdmin 将一个 Dictionary 实例传递到 ManagedService.updated() 中;然后,服务预计会从字典中提取新值。这很棒并且工作正常,但到目前为…
更好地处理 OSGi 中的线程上下文类加载器
我已经使用 OSGi 一段时间了,对于遇到的问题我有各种解决方案。我想重新审视其中之一,看看人们是否提出了不同的解决方案。 我在使用 OSGi (Equinox …
JSF 是否可以作为 OSGi (Equinox) 捆绑包提供?
有一个 JSP/JSTL 的包,可以部署在 Equinox OSGi Framework 上,并且可以被其他包使用: org.eclipse.equinox.jsp.jstl_1.0.0.jar 还有一个JSF 的捆绑…
在Java中实现动态插件
我想在 Java 应用程序中实现动态插件功能。理想情况下: 应用程序将使用 getCapability() 等方法定义一个接口 Plugin。 插件是一个 JAR pluginX.jar,…
OSGi NP-Complete 中的解析问题是否存在?
解决问题在 OSGi R4 核心规范的模块化章节中进行了描述。这是一个约束满足问题,当然也是一个需要有效解决的具有挑战性的问题,即不能通过蛮力解决。…
OSGi / Eclipse RCP 环境中的 Resteasy 客户端
我正在尝试在 Eclipse 中为 Resteasy 服务构建一个客户端。我认为这很简单 - 但 Resteasy 所做的很多魔力(例如查找 POJO 上的注释、加载 Resteasy 提…
OSGI-休眠+ JBoss 接缝
我正在运行 JBoss Seam Web 应用程序,并使用 Hibernate 作为持久性提供程序。我正在考虑迁移到 OSGI 以简化部署和更新。 我还没有任何使用 OSGI 的经…