osgi-bundle相关内容
我正在尝试在OSGi包中使用Java GRPC。我使用的是maven和org.apache.servicymx.bundles.grpc-1.30.2_1,它是从1.30.2_1的发布标记本地构建的。 OSGi包启动时没有任何问题,但在运行时创建了一个ManageChannel时,我得到了一个java.lang.IllegalArgumentException: cannot find a
..
我有几个包(A、B 和 C)部署到一个 OSGi 容器,每个包都包含一个 CamelContext 和一些路由.我有另一个带有 CamelContext 的包(M),带有一个路由(用于收集监控数据)和一个 InterceptStrategy bean.我希望 M 中的 InterceptStrategy bean 自动应用于容器中的所有其他 CamelContext(即 A、B 和 C 中的那些)
..
我正在使用 tycho build 开发一个 eclipse 插件,它需要一些非 osgi jar 文件作为依赖项.当我在我的 pom 文件中添加依赖项时,它在 maven 构建期间不使用依赖项.因此,我尝试使用以下插件制作一个包含所有必需依赖项的 osgi 包. org.apache.felixmaven-bundle-pl
..
我有一个 JAR 文件,需要将其转换为 OSGi 包.我没有 JAR 文件的原始源代码. 我尝试使用以下答案:如何创建 OSGi 包来自 jar 库? 但是,它们已经过时了. 编辑:我需要转换几个固定数量的罐子. 解决方案 选项 1 - 使用 bnd-platform 在期望频繁添加/更新罐子,或者当你可以从 Maven 存储库中检索你的依赖项 我们使用bnd-pl
..
我正在尝试将 Apache POI 导入到 Atlassian Jira 插件以读取 excel 文件. 一开始,我只添加了 org.apache.poipoi${poi.version}org.apache.poi
..
这是我在使用 Jboss 保险丝时遇到的一个问题,其中找不到作为 OSGI 包的依赖项(Oracle JDBC JAR).源代码在本地运行时运行良好,但在 Karaf 容器上部署时出错.问题的详细说明和相关的源代码位于:https://developer.jboss.org/message/948643 欢迎对此提出任何建议. 感谢您的耐心等待.普拉巴尔 解决方案 您尝试在 F
..
这与我的问题相反 安装自定义功能或模块在开放日光下?.我希望采用 Hello World 应用程序 并添加为以下功能执行 feature:install 的能力: 功能:安装 odl-restconf odl-mdsal-apidocs odl-openflowplugin-flow-services odl-openflowplugin-app-table-miss-enfor
..
我正在尝试在 Karaf 上开发一个包含 REST API 和来自定制服务的调用的 OSGi WAB.然而,出于某种奇怪的原因,OSGi 框架抱怨一个不满意的功能,osgi.component. 我想知道: 我该如何解决这个问题? 什么是 osgi.component 包?为什么需要? 为什么 maven-bundle-plugin(因此也是 bnd),在条目“Require-Ca
..
我正在尝试在 Apache karaf-2.3.10 容器中部署一个包,该容器又具有 jar 文件依赖项.将依赖 jar 文件复制到 Apache-Karaf 的部署目录后,依赖问题得到解决.如何通过命令行安装普通jar.我试过下面的命令 osgi:install -s 'wrap:mvn:' 显示 执行命令时出错:安装包时出错: 我的包有很多依赖 jar 文件.我是否需要将所有
..
我一直在努力让 Apache POI 在 OSGi 包中工作.这是我尝试过但没有运气的历史: 1) 我最初尝试使用预包装的 Apache Servicemix POI 包.然而,这有许多我必须部署的依赖项,其中许多是不需要的.即使在添加了 Apache POI servicemix(及其依赖项)后,我仍然遇到了问题,因为缺少类. 2) 由于第一个解决方案中有大量不需要的东西,我决定将依
..
嗨,我是 ServiceMix 的新手,所以可能我在问同样的问题,但我无法弄清楚. 我的疑问是在 ServiceMix OSGI 中使用包时如何管理编译时间与运行时依赖项.也就是说,如果我正在使用 maven 构建一个 .jar 可行(通过单元测试)工件,其中所有编译时依赖项说 example(camel,spring) 由 pom.xml 依赖项处理,并根据需要加载到 jar 中以成功构建
..
我正在使用 ServiceMix,我试图列出一些捆绑包并仅检索那里的捆绑包 ID.我正在尝试执行以下操作: osgi:列表 |grep -i |awk xxx 我尝试使用 awk,但 ServiceMix 中没有提供.我也尝试使用 shell:exec 像这样: osgi:列表 |grep -i |shell:exec awk 'xxx' 但这也行不通,也许我的方法完全错误
..
我已经尝试过这个链接.界面: package com.java.examplefactoryservice;公共接口 ExampleFactoryService {公共无效开始();公共无效停止();} 工厂供应商: package com.java.examplecomponentfactoryserviceprovider;导入 java.util.Map;导入 org.apache.f
..
我有一个关于在 OSGi 中使用 Java ClassLoader 的问题. 我编写了两个 OSGi 包,即服务器包和客户端包. 在服务器包中,我实现了 BundleActivator,如: public class Activator 实现 BundleActivator {公共无效开始(BundleContext上下文){System.out.println("[Server:A
..
我决定在 OSGI 和 Karaf 之上构建一个应用程序 - 我真的很喜欢这些东西.但是,我在本地开发机器上进行日常部署时遇到了一些困难.我的意思是.. 我做了一个改变,然后我想在我本地的 Karaf 实例上测试它.每小时可能发生几次. 我现在做的方式是一个 maven 构建,它创建一个 JAR 包,然后将它复制到 Karaf 的部署目录中.我认为它一点也不优雅. 我试图找到一种方法(
..
我有几个包(A、B 和 C)部署到一个 OSGi 容器,每个包都包含一个 CamelContext 和一些路由.我有另一个包 (M),带有一个 CamelContext 和一个路由(用于收集监控数据)和一个 InterceptStrategy bean.我希望来自 M 的 InterceptStrategy bean 自动应用于容器中的所有其他 CamelContext(即 A、B 和 C 中的那
..
我想为我们网站上的每个 标签设置目标,但我没有编辑组件,而是编写了一个转换器.我该如何配置它? 我们已经有了变压器和相应的工厂.该工厂属于管道类型 content-fragments 并根据 文档: 我都尝试为新
..
我对 OSGi 平台非常陌生. 有一个 OSGi 包 B1 依赖于另一个包 B2,这很可能不是由容器提供的,我可以将这两个包打包在同一个 B2 中吗?代码>jar? 如果是:怎么做?如果安装了 jar 并且已经安装了包,会发生什么? 解决方案 是的,你可以这样做......有点. 通常 OSGi 包是 JAR 文件,因为它们需要有一个 META-INF/MANIFEST.
..
我正在尝试模拟我的类中的私有字段,该字段由运行我的应用程序的 OSGI 容器初始化.我正在提供示例代码以供参考,请对此提供任何线索: import org.apache.felix.scr.annotations.*@Component (name = "MyServiceImpl ", ds = true,immediate = true)@服务公共类 MyServiceImpl 扩展 MyB
..
OSGi 谈论微服务,媒体谈论微服务.但是,它们似乎并不相同.这些微服务有什么区别. 解决方案 OSGi 和微服务共享相同的架构风格,但它们的粒度不同.我们实际上曾经将 OSGi 服务称为微服务,直到网络窃取了这个名称.我们现在有时称它们为纳米服务. (微|纳米)服务的原理是通过具有定义良好的API的门在模块之间建立通信隧道.由于 API 是或至少应该独立于实现,因此您可以更改一个模
..