bndtools相关内容

如何在 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开发

无法将Maven Central Repository与bnd一起使用来解决依赖关系

在Eclipse Oxygen.2版本(4.7.2)中,我试图使用bndtools制作一些OSGi软件包. 默认情况下(使用JPM存储库),我能够很好地解决依赖关系.但是我无法看到那里有什么库.因此,我想使用Maven Central来处理我的依赖项.我可以浏览该网站,查看其中的版本,然后根据该信息进行选择. cnf项目中的默认build.bnd文件的存储库设置类似于 # Con ..
发布时间:2020-05-22 19:20:25 Java开发

OSGI捆绑包依赖性

我创建了一个依赖于SLF4J的分发包,因此我将Logback用于OSGI实现.这些全部捆绑并安装确定,但是当我开始启动捆绑包时,出现以下异常: org.osgi.framework.BundleException:无法解析com.felix.test [20](R 20.0):缺少要求[com.felix.test [20](R 20.0)] osgi.wiring.package; (os ..
发布时间:2020-05-22 19:18:48 Java开发

BndTools,如何添加非OSGi JAR?

BndTools,如何添加非OSGi JAR?我想将 jcraft 库添加到我的osgi项目中.使用纯JAR会破坏整个项目.缺少要求的接线包 ERROR: Bundle com.herle.iiot.application.installation [6] Error starting file:/D:/HERLE/Data/iot-sdk/FelixLauncher/bundle/com. ..
发布时间:2020-05-07 21:52:21 其他开发

与Maven,OSGi和Bndtools合作

今天我被问到在我们当前的OSGi应用程序中使用Maven是否是个好主意。我们使用了Bndtools,因为它使开发变得尽可能简单。 Bndtools使用OBR来维护其他捆绑和依赖解析,即使在应用程序运行期间也是如此。 由于Maven广泛传播并且如此受欢迎,大多数人都试图在OSGi环境也是如此。对我来说,这是两种不同的方法。 OSGi有自己的依赖声明,MANIFEST.MF和Maven是一个po ..
发布时间:2018-12-26 15:03:04 Java开发

使用bndtools包装从默认包导入的第三方jar

我想包装第三方jar。不幸的是,供应商将一个单一类(a.class)与一个方法放在默认包中。 当我尝试使用 Include-Resource:@ lib / acme-8.0.jar 来包含资源时,它导致以下错误: Import-Package语法不允许使用默认包“。”。 这可能是由Eclipse中的编译错误引起的,因为Eclipse会创建有效的类文件而不管编译错误。 以下包从默 ..
发布时间:2018-11-19 14:19:36 Java开发

使用bndtools启动Eclipse 3.x RCP应用程序

过去几天我花了几天时间来寻找解决问题的办法。我试图通过bndrun文件使用bndtools启动器,使用3.x兼容性层启动Eclipse RCP。 我知道涉及放置bndtools的解决方案。运行包列表中的runtime.eclipse.applauncher以获得启动的E4应用程序,并且有方法将E3.x应用程序迁移到E4。目前,我们希望对富客户端平台进行程序化控制,因此迁移到XMI文件,以便布 ..
发布时间:2017-07-30 17:59:08 Java开发

如何在OSGi中使用Apache POI

我想在OSGi中使用Apache POI,使用流OXML API(SXSSF)编写一个Excel工作簿。从POI 3.9开始,流式API可用。 由于最新的Apache POI 3.11 jar不是捆绑包:在OSGi中获取POI的最佳方法是什么? / strong> 我尝试了两种方法: 将jar直接嵌入使用它们的唯一捆绑包 使用预包装成捆绑的POI jar。 我是绝望地将所 ..
发布时间:2017-05-04 18:13:32 Java开发