bnd相关内容

如何 OSGFy 库

我正在开发一个项目,它是集成项目,我们正在使用 Apache Camel 和 Apache Karaf.在项目中,我需要使用 Jira REST Java 客户端库.p> 所以我已经阅读了很多关于如何将非 OSGI 库包装到 OSGI 包的各种文章和线程,但我真的不确定我是否正确. 所以,我创建了一个 POM 文件,它依赖于所需的库.做了一个包,尝试部署到 Karaf,当然,Karaf 抱 ..
发布时间:2022-01-19 08:21:02 其他开发

如何 OSGIfy 一个库

我正在处理一个项目,它是一个集成项目,我们正在使用 Apache Camel 和 Apache Karaf.在项目中,我需要使用Jira REST Java客户端库> 所以我已经阅读了很多关于如何将非 OSGI 库包装到 OSGI 包的各种文章和主题,但我真的不确定我是否做对了. 因此,我创建了一个依赖于所需库的 POM 文件.做了一个包,并尝试部署到Karaf,当然Karaf抱怨缺少包. ..
发布时间:2021-11-11 22:53:35 其他开发

使用 BND 嵌入第三方 JAR

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

实施OSGI REST时出错:"OSGi捆绑包未启动:缺少要求"

我正在尝试使用bndtools编写OSGI REST捆绑软件. 我在cnf项目中添加了我需要的所有jar. 然后我将它们添加到捆绑软件的构建路径中. 我收到以下运行时异常 OSGi捆绑包未启动:缺少要求osgi.wiring.package (&(osgi.wiring.package = javax.ws.rs)(version = 2.0.0)((version = 3.0. ..
发布时间:2020-05-22 19:20:31 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开发

使用BND嵌入第三方JAR

我有一个使用ANT和经典BND工具构建的OSGi捆绑包.我的捆绑包在内部使用一个库(JAR),但在OSGi容器(Apache Felix)中无法作为捆绑包使用.因此,我正在尝试将其嵌入我的捆绑包中,以便在运行时进行访问. 如何使用ANT + BND嵌入此类库/JAR? (注意:我不能使用MAVEN,使用MAVEN可能会容易得多) 解决方案 在bnd描述符中需要两条指令.首先使用Inc ..
发布时间:2020-05-22 19:16:06 其他开发

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 其他开发

BND将相同的包放在manifest.mf的导出和导入部分中

我有一个Vaadin应用程序,我正在尝试使用Maven + BND将其构建为一组OSGI捆绑软件. 我无法将捆绑软件部署到Apache Felix,因为某些依赖项无法解决. Apache Felix抱怨找不到捆绑软件"A"所需的软件包XYZ,尽管该软件包是在同一捆绑软件中定义的!! 我查看了Maven + BND生成的MANIFEST.MF文件,发现该捆绑软件中的软件包(XYZ)已添加 ..
发布时间:2020-05-07 21:48:08 其他开发

如何从头开始对捆绑包使用org.apache.felix.scr批注?

我已经开始为Apache Felix开发捆绑软件,并使用ops4j pax插件进行了开发. 我用pax-create-project创建了项目结构,并在其中创建了普通的pax-create-bundle.然后,您将获得用于使用maven构建整个项目的初始项目结构.这里的重要部分是,捆绑包具有自己的pom(bundlename/pom.xml)和bnd文件(bundlename/osgi.bn ..
发布时间:2020-05-07 21:40:26 Java开发

在詹金斯上持续部署基于OSGi的应用程序

花了几个小时试图了解如何在基于 OSGi的应用程序中实现连续部署后,我终于提出了第一个问题stackoverflow,希望对我可能做错了什么或错过了做一些指示-某种程度上,我觉得自己走错了路... 这是我要实现的目标: 构建一些捆绑包,然后将它们安装到Maven存储库(这里没有问题,使用bnd) 现在拥有所有组成我的应用程序的捆绑软件(通过所有测试等),我想部署并运行该应用程序, ..
发布时间:2019-09-02 20:18:43 其他开发

私有包清单标题有什么作用?

我熟悉 Import-Package 和 Export-Package ,但对我来说这是一个新的。它做了什么? 解决方案 在OSGi容器的运行时,它什么都不做。事实上,它甚至没有在OSGi规范中提及(我检查了R4)。 但是,它可以在 .bnd中指定文件供bnd在构建时使用。如果是这样,它可以用于确定捆绑包中的内容。 当bnd构建一个bundle时,它会自动确定哪些类需要进入bund ..
发布时间:2018-12-28 21:14:18 Java开发

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

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

如何使用eclipse和bndtools将jar转换为OSGi bundle

我正在寻找一个一步一步的指导,使用eclipse bndtools插件将jar转换为OSGi包。我知道可以使用命令行使用bnd,但是很高兴知道如何通过IDE执行相同操作。 我可能会丢失一些东西本教程仅解释如何从头开始创建项目。 解决方案 按照文章从标准jar创建Eclipse插件(OSGi软件包)实现这一点。 b $ b 简而言之,您可以执行以下操作: 通过选择创建一个新的 ..
发布时间:2017-07-26 23:13:28 Java开发

WebLogic和OSGi

有没有办法在Weblogic Application Server中运行OSGi容器?我知道它适用于JBoss,Glassfish,并且有可能添加一个Equinox servlet桥接到您的OSGi项目(桥的实现太旧)。但是我想要类似于JBoss / Glassfish功能的东西,因为已经有OSGi实现,部署OSGi环境非常容易。我发现的大部分文章都很老,最近没有。有人可以帮助提示或更好的一些链接 ..
发布时间:2017-05-09 19:32:06 其他开发

如何OSGIfy库

我工作的一个项目,它的集成项目中,我们使用Apache骆驼和Apache Karaf。 在项目中,我需要使用吉拉REST Java客户端库。 所以,我读过不少各种文章和关于如何包装非OSGI库OSGi包的线程,但我真的不知道,如果我是正确的。 所以,我创建了一个依赖项所需的库中的POM文件。制成的包装,并试图将其部署到Karaf,当然,Karaf抱怨丢失的包。 所以,我发现相应的Maven ..
发布时间:2016-05-22 12:38:19 其他开发