osgi相关内容

阅读我自己的 Jar 清单

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

是否有任何 Java 编译器利用 OSGi 环境而不是使用类路径?

有什么方法可以让 javac 使用现有的 OSGi 环境来解决构建时依赖项而不是明确设置类路径?我知道我可以编写一个使用 JDK 的 Compiler-API 的 OSGi 组件,但我认为应该有一个更直接的解决方案. 或者,如果 javac 没有这样的扩展可用,ejc 是否允许这样的事情(可从命令行使用;我愿意接受 Equinox-仅使用 ejc 的解决方案? 解决方案 ant ta ..
发布时间:2021-11-22 16:46:12 Java开发

使用 Web Start/JNLP 动态加载其他 jar 文件

Web Start 开发人员指南 状态 必须从指定的 JAR 文件中检索所有应用程序资源在 JNLP 文件的资源部分,或显式检索使用对 Web 服务器的 HTTP 请求. 建议将资源存储在 JAR 文件中,因为它们会被缓存在本地机器上通过 Java Web Start. 现在,我想在应用程序启动后动态加载一些资源(例如 OSGi 包).我可以使用普通的 HTTP 来做到这一点,但 ..
发布时间:2021-11-18 22:25:05 Java开发

可以在沙箱(如 AppEngine 或 WebStart)中运行的 Mini-OSGi?

我真的很喜欢 OSGi 实现的模块化捆绑包的概念. 我也喜欢“托管部署"服务,例如 Google AppEngine(用于网络应用程序)或 Java WebStart(用于客户端软件). 这两个想法在概念上似乎相辅相成. 但是,OSGi 标准包含一些功能,使得 Felix 或 Equinox 等实现无法在 AppEngine 或 Webstart 等沙盒虚拟机上运行.在这些环境中 ..
发布时间:2021-11-18 22:23:56 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 移动开发

API 包的语义版本控制

从 API 包中版本为 1.0.0 的包开始时,在向所述包添加新接口后新版本应该是什么?白皮书 做出了关于兼容性的声明: 很明显,二进制兼容性在向后兼容性方面起着重要作用.但是,向后兼容性也非常依赖于语义.如果接口的职责发生变化,它仍然可以二进制兼容,但不再向后兼容. 同时... 3.micro — 微部分的差异并不表示存在任何向后兼容性问题 新接口不会导致其提供者的任何二 ..

OSGi 中的 Apache POI 3.17

序言:我看过这个问题,但这显然是关于旧版本的 POI,从那时起 Apache 就违背了每个 Java 标准. 问题:我的目标是让 POI 与 OSGi 一起工作.到目前为止,我很确定这是不可能的,但也许你们中的一个人有一个好主意.到目前为止我尝试过的: 1) 捆绑 JAR 最简单的方法是将捆绑信息直接添加到 POI jar 中(另一个答案包含有关如何执行此操作的详细信息).这行不 ..
发布时间:2021-11-12 04:50:23 Java开发

如何为 Apache POI 3.8 创建一个可用的 OSGI 包?

我的目标是在 Eclipse RCP 环境(Excel 2003 很简单)中创建一个 Excel 2007 文档 (XLSX).我不想将 POI jar 放在/lib 文件夹中,而是我想使用目标定义中的工作 POI OSGI 包. 到目前为止,我的所有尝试都未能创建 有效 OSGI 包"noreferrer">POI 3.8.到目前为止我做了什么: 我将所有相关的 JAR 文件与 An ..
发布时间:2021-11-12 04:48:18 其他开发

Apache POI、Excel 2007+ XML 和 OSGI

对于一个项目,我正在尝试使用 Apache POI 获得 Excel XML 功能以与 OSGI 一起使用. 我已经尝试过 POI ServiceMix 包,但是缺少 ooxml-schemas jar.将 jar 添加到捆绑包并将其包含在清单中似乎不起作用. 然后我尝试为 POI 3.10 创建包装器包,但也无济于事.同样的错误. Caused by: java.lang.Clas ..
发布时间:2021-11-12 04:41:42 Java开发

如何在 OSGi 中使用 Apache POI

我想在 OSGi 中使用 Apache POI 来编写一个带有流式处理的 Excel 工作簿,OOXML API (SXSSF).流媒体 API 从 POI 3.9 开始可用. 由于最新的 Apache POI 3.11 jar 不是捆绑包:让 POI 在 OSGi 中工作的最佳方法是什么? 我尝试了两种方法: 将 jars 直接嵌入到将使用它们的唯一包中 使用预包装为捆绑包的 ..
发布时间:2021-11-12 04:41:27 Java开发

从 OSGi 容器外部查找 OSGi 服务

我在 Karaf 中部署了一组包,并公开了许多 OSGi 服务,我希望能够从运行在(可能)不同机器和非 OSGi 容器上的应用程序远程查找和调用这些服务.我最初是使用 JNDI 查找来获取我想要的服务,但是我从 较早的 stackoverflow 帖子 这可能不受支持(我说可能是因为我无法找到有关 Aries JNDI 实现是否有任何更改的任何信息过去一年).在这种情况下,我想我的其他选择是使用 ..
发布时间:2021-11-12 03:50:17 其他开发

Red Hat JBoss Fuse 6.2.1:Osgi 缺少要求:Oracle JDBC 驱动程序

这是我在使用 Jboss 保险丝时遇到的一个问题,其中找不到作为 OSGI 包的依赖项(Oracle JDBC JAR).源代码在本地运行时运行良好,但在 Karaf 容器上部署时出错.问题的详细说明和相关的源代码位于:https://developer.jboss.org/message/948643 欢迎对此提出任何建议. 感谢您的耐心等待.普拉巴尔 解决方案 您尝试在 F ..
发布时间:2021-11-12 03:50:02 其他开发

Howto:osgi 和共享包?

我正在尝试编写一个应该使用 org.elasticsearch.client.RestHighLevelClient 的 osgi 应用程序.为此,我添加了包 servicemix.bundles.elasticsearch-client,因为它导出 org.elasticsearch.client 和所需的 RestHighLevelClient.显然,RestHighLevelClient 似 ..
发布时间:2021-11-12 03:49:50 Java开发