17得票2回答
OSGi内存管理

我有一个与OSGi内存管理相关的理论问题。 假设我们有一个OSGi容器(Felix),假设我创建了一个存在内存泄漏的bundle。 以下是我的几个问题: 是否有任何方法来限制“失败”的bundle的内存消耗?例如,如果它超过了内存限制,OSGi容器会发送电子邮件、卸载它或执行其他操作吗...

16得票3回答
如何访问OSGi bundle内部的文件?

我是OSGi的新手,创建了一个OSGi-bundle并在Apache Felix OSGi容器中运行。 Bundle中包含一个文件资源,我需要将其作为java.io.File传递给一个方法。要实例化File对象,需要使用“file”协议中的URI或路径字符串。有什么干净的方法可以获取这些内容吗...

15得票1回答
OSGi和传递依赖

我正在为我的OSGi项目使用Felix Framework,但是我遇到了一个严重的问题,涉及第三方依赖。 我使用eclipse和maven-bundle-plugin从源代码和POM.XML文件中生成我的bundles的MANIFEST.MF。到目前为止一切都很好。然而,当我的bundle中...

14得票1回答
从Maven切换到Gradle以管理一个超过200个bundles的OSGi大型项目

我们有一个庞大的OSGi项目(使用Felix+SpringDM),约215个包和计数,使用Maven和maven-osgi插件进行构建。 我们在使用Maven方面遇到了一些问题: 1. 子模块pom必须继承自父级pom以利用共同的变量和依赖项(没问题),但是然后父POM必须包含所有bund...

12得票3回答
致命信号7(SIGBUS)在0x00000000处(代码=2)

在Android上使用OSGi平台时,我遇到了以下错误信息: 致命信号7(SIGBUS),位于0x595302e0处(代码=2) 我认为我的应用程序不需要那么多的内存空间或需要大量的计算能力。它只是带有20个Bundle的OSGi平台。 我的应用程序总是在此之后重新启动。 有任何想...

10得票4回答
使用Felix和Maven创建完整的OSGi应用程序

我有一组使用Maven构建的OSGi bundles,并想知道是否有可用的Maven插件,允许我执行以下操作: 指定要包含在分发中的bundles集或者指定单个bundle并解析其依赖项。 构建框架的完整分发。我的意思是一个单独的zip文件,其中包含所有需要的bundles,以及felix...

10得票1回答
Apache Felix SCR @Reference 技巧速查表

我在我的应用程序中使用Apache Felix声明式服务,并正在寻找一份“作弊表”,描述可以赋予@Reference注解的参数。我曾经看到过一个包含非常详细信息的“作弊表”(或表格),但现在好像找不到了。我认为这对许多Felix用户非常有用。我所说的参数有: cardinality: MA...

10得票2回答
这些OSGi命令到底是做什么的?

使用Felix / Equinox,以下操作在幕后做了什么? osgi:install osgi:refresh osgi:resolve osgi:restart osgi:update 有状态机图或更简洁的文档可用吗?

9得票2回答
Maven构建的OSGi包含依赖项存在问题

我目前正在开始学习OSGi、iPOJO和iPOJO注释,并尝试构建一个简单的组件以便在Felix中部署。不幸的是,我遇到了各种问题,这些问题让我花费数小时的时间来解决,或者甚至在浪费数小时后我还无法解决它们,像以下这些问题: 我想在我的OSGi bundle中使用一个现有的库,我们使用Mav...

9得票2回答
OSGi控制台中的配置保存在哪里?

当我们在Apache Felix Web OSGi控制台的配置选项卡中更新组件的任何配置时,这些配置设置保存在哪里?这是针对AEM 6.0或更高版本的。