OSGi:Apache Felix 和 Apache Karaf 之间有什么区别?
Apache Karaf 是 阿帕奇菲利克斯。它被定义为“一个轻量级的 OSGi 容器”。 我不明白什么时候应该使用重量级,什么时候应该使用轻量级。他们的网站对…
Netbeans 中的 OSGi,检索服务时出现 ClassCastException
我有一个类加载器问题。 由于我是 osgi 新手,希望答案不是那么难:) 我认为这与编译与运行时库有关。 在 Netbeans 6.7.1 项目属性中,编译时库总是传…
阅读我自己的 Jar 清单
我需要读取提供我的类的 Manifest 文件,但是当我使用时: getClass().getClassLoader().getResources(...) 我从加载到的第一个 .jar 中获取 MANIFEST…
mangen 添加了“Bundle-ManifestVersion: 1” 来体现,但 felix 似乎不接受值 1
我使用“Mangen”来处理我的 jar,它可以工作,但它会在清单中添加下一行, Bundle-ManifestVersion: 1 之后 Felix 1.8.0 会抱怨“ -> install file:D…
如何向 DS 注册 OSGIhost jar(本身)?
我正在尝试创建一个可以启动 felix 的应用程序, 还将服务发布到“声明性服务”包。 但我的“felix-starter”和服务实际上都在同一个罐子里。 我假设 …
pax-run 在 pom.xml 中使用 Maven 插件
如何使用可在 pom.xml 文件中指定的 Maven 插件 执行 Pax-Runner 任务? 即我可以使用 Pax-Runner 在命令行中执行以下操作(将 war 文件转换为 OSGi …
为什么 JAXB 在 Apache Felix 中运行时找不到我的 jaxb.index?
它就在那里,在它应该被索引的包中。 不过,当我打电话时 JAXBContext jc = JAXBContext.newInstance("my.package.name"); ,我收到一个 JAXBExceptio…
OSGi r4.1 中的 ServiceTracker
我使用 org.osgi.util.tracker.ServiceTracker(PrintableServiceTracker 实现 ServiceTrackerCustomizer,并在添加新服务时简单地打印)。 Filter fi…
Felix/OSGi:如何使用非 OSGi 服务的 SCR 组件?
Apache Felix 的 SCR 允许声明(通过注释或 XML)组件,然后将这些组件实例化、连接到其依赖项并注册为 OSGi 服务。 也可以跳过服务注册部分,只让 SC…
OSGi/Felix声明式服务:如何过滤要绑定的服务?
我正在使用 Apache Felix 及其声明性服务 (SCR) 来连接捆绑包之间的服务依赖关系。 例如,如果我需要访问 java.util.Dictionary,我可以说以下内容让 …
blueprint里面如何获取整个容器里面的所有camelContext
如何拿到整个blueprint容器(karaf)的所有(所有bundle的)camelContext BlueprintContainer.getComponentIds()这个拿不到其他bundle的camelContext…
blueprint里面自定义namespace后,如何获取调用者的bundle
bundle 1里面有如下代码 public class PpNamespaceHandler implements NamespaceHandler { public ComponentMetadata decorate(Node node, Component…
maven-bundle-plugin插件打包的问题?
maven-bundle-plugin插件是felix出的 我在插件里面是这样配置的 org.osgi.framework 但是,生成出来的东西是这样的: Import-Package: org.osgi.fram…