apache-felix相关内容

如何从代码启动和使用 Apache Felix?

我无法从代码中找到关于开始和使用 Apache Felix的信息. 我想做一些我能够(或无法;))用Apache Felix的Shell做的事情. 例如,我如何启动一个模块? 请帮忙. 解决方案 所以,在尝试了很多时间之后,这里有一个可能的解决方案. 我们将有两个项目: OsgiModuleA,其中包含一个待启动的模块 OsgiUsage,它将使用“模块 A ..
发布时间:2021-12-29 14:04:00 Java开发

阅读我自己的 Jar 清单

我需要阅读 Manifest 文件,它提供了我的课程,但是当我使用: getClass().getClassLoader().getResources(...) 我从加载到 Java 运行时的第一个 .jar 中获取了 MANIFEST. 我的应用程序将从小程序或 webstart 运行, 所以我想我将无法访问我自己的 .jar 文件. 我实际上想从启动的 .jar 中读取 Expo ..
发布时间:2021-11-25 14:55:09 Java开发

在 APK Bundle 中使用 android API 给出:“找不到类 'android.content.Context',从方法 com.example.patient.Activator.start 引用"

我正在将 OSGI 框架嵌入到 Android 应用程序中.除了我的 android 应用程序之外,我还有一个使用以下步骤创建的 APK 包: 创建常规 APK,例如通过创建 Eclipse Android项目. 使您的包使用与您使用的相同的 OSGI 框架库应用程序:Build Path->Configure Build Path->Projects,然后添加将加载包的应用程序项目.您的 ..
发布时间:2021-11-15 22:00:59 移动开发

在哪里可以找到和安装 org.osgi.framework 包?

我正在尝试按照本教程进行操作: apache felix 教程 #1 但是我不明白目录结构.我在哪里放置 Activator.java 文件?相对于 Activator.java 文件,我应该将 MANIFEST.MF 放在哪里? 在本教程中,当我尝试编译 Activator.java 文件时,出现 org.osgi.framework 不存在的错误.我在哪里可以得到 org.o ..
发布时间:2021-11-12 03:48:59 Java开发

Apache Karaf 如何对要安装和启动的包进行排序?

我定义了四个包: bundle 1 : 导出包 x 版本 1捆绑包 2:导入包 x ver [1,2] 并导出包 y;y 使用 x捆绑包 3:导出包 x 版本 2捆绑包 4:导入包 y 并导入包 x 版本 2 使用 apache felix(可分发二进制文件),我发现我应该手动强制不解析(或启动)bundle 1 然后在启动 bundle 3 之前 bundle 2(否则会出现使用约束问题,因 ..
发布时间:2021-11-12 03:47:02 其他开发

如何让 Pax 日志记录使用 loggback 配置而不是标准的 log4j 属性,如语法

我在 tomcat 中有一些服务,并试图转移到 apache karaf. 我有一个使用 logback 进行日志记录配置的现有服务. 我尝试在 osgi 中进行相同的配置,但无法实现.任何请告诉我可能是什么问题? org.ops4j.pax.logging.cfgorg.ops4j.pax.logging.logback.config.file=${karaf.home}/etc ..
发布时间:2021-11-12 03:46:32 其他开发

OSGi:Apache Felix 和 Apache Karaf 有什么区别?

Apache Karaf 是 Apache Felix.它被定义为“一个轻量级的 OSGi 容器". 我不明白什么时候应该使用重量级,什么时候使用轻量级.他们的网站没有过多解释这一点. 解决方案 “轻量级 OSGi 容器"标签对比 Karaf 具有更多功能丰富的 OSGi 容器,不是Felix. 引用 Guillaume Nodet(Karaf 的作者)此处: Felix ..
发布时间:2021-11-12 03:46:03 其他开发

使用 BND 嵌入第三方 JAR

我有一个使用 ANT 和经典 BND 工具构建的 OSGi 包.我的包在内部使用了一个库 (JAR),它在我的 OSGi 容器 (Apache Felix) 中不能作为包使用.所以,我试图将它嵌入到我的包中,以便在运行时访问. 如何使用 ANT+BND 嵌入这样的库/JAR?(注意:我不能使用 MAVEN,使用它可能会容易得多) 解决方案 bnd 描述符中需要两条指令.首先使用 In ..
发布时间:2021-11-11 02:32:11 其他开发

Apache Felix:什么是扩展包?

Apache Felix 有“扩展包"的概念.这似乎是一个对系统包有贡献的包.还有一个特殊的网址“felix://extensions/"正在为他们注册. 我什么时候需要使用扩展而不是常规捆绑包? 是否有使用这种方法的捆绑包示例? 这是 Felix 独有的特性还是 OSGi 规范的一部分? 解决方案 根据 felix 实现扩展包问题,扩展包在 OSGi R4 规范的 3. ..
发布时间:2021-06-13 19:04:58 Java开发