osgi - bundle 的部署顺序

标签 osgi apache-felix apache-karaf blueprint-osgi

我有一个关于 OSGI 包部署的问题。

我有 7 个 bundle ,我需要按照严格的顺序部署,否则我会收到找不到类的错误。部分 bundle 用作静态库,部分用于导出 OSGI 服务。

在 OSGI 应用程序中,这个问题通常是如何解决的?

最佳答案

不解决这个问题解决了这个问题(至少,不是按照你要求的方式)。

也就是说:没有必须以严格的顺序安装/启动的包!这意味着您的 bundle 设计得很糟糕。相反,请更改您的 bundle ,以便它们可以按任何顺序开始。

如果您对此有疑问,请修改您的问题,以便我们了解您认为需要开始订购的原因。

关于osgi - bundle 的部署顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32455624/

相关文章:

java - OSGi:如何正确安装解析答案Map<Resource,List<Wire>>?

java - 使用声明式服务根据属性动态选择 OSGi 引用

java - OSGI服务改变方法

java - 大同记录 : specifying which timezone to use for logs

java - 您可以在不使用 JTA 的情况下在 OSGi 环境(如 Karaf)中使用 Hibernate 5.2 StatelessSession 吗?

java - 如何在 3 个不同的 osgi 包(即 3 个不同的 java 插件项目)中使用相同的对象

java - Apache Felix mvn 包

java - 从 Felix 获取具体实现

java - Apache Camel - 使用 jdbcMessageIdRepository 实现的幂等消费者模式是线程安全的吗?

java - 在哪里可以找到并安装 org.osgi.framework 包?