osgi-bundle相关内容

OSGi 容器中的骆驼:将拦截策略应用于所有骆驼上下文

我有几个包(A、B 和 C)部署到一个 OSGi 容器,每个包都包含一个 CamelContext 和一些路由.我有另一个带有 CamelContext 的包(M),带有一个路由(用于收集监控数据)和一个 InterceptStrategy bean.我希望 M 中的 InterceptStrategy bean 自动应用于容器中的所有其他 CamelContext(即 A、B 和 C 中的那些) ..
发布时间:2022-01-19 08:24:22 Java开发

将现有的 JAR 转换为 OSGi-bundle

我有一个 JAR 文件,需要将其转换为 OSGi 包.我没有 JAR 文件的原始源代码. 我尝试使用以下答案:如何创建 OSGi 包来自 jar 库? 但是,它们已经过时了. 编辑:我需要转换几个固定数量的罐子. 解决方案 选项 1 - 使用 bnd-platform 在期望频繁添加/更新罐子,或者当你可以从 Maven 存储库中检索你的依赖项 我们使用bnd-pl ..
发布时间:2021-12-18 10:11:55 Java开发

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

未解决的需求:osgi.component

我正在尝试在 Karaf 上开发一个包含 REST API 和来自定制服务的调用的 OSGi WAB.然而,出于某种奇怪的原因,OSGi 框架抱怨一个不满意的功能,osgi.component. 我想知道: 我该如何解决这个问题? 什么是 osgi.component 包?为什么需要? 为什么 maven-bundle-plugin(因此也是 bnd),在条目“Require-Ca ..
发布时间:2021-11-12 03:48:18 其他开发

在apache-karaf-2.3.10安装依赖jar文件

我正在尝试在 Apache karaf-2.3.10 容器中部署一个包,该容器又具有 jar 文件依赖项.将依赖 jar 文件复制到 Apache-Karaf 的部署目录后,依赖问题得到解决.如何通过命令行安装普通jar.我试过下面的命令 osgi:install -s 'wrap:mvn:' 显示 执行命令时出错:安装包时出错: 我的包有很多依赖 jar 文件.我是否需要将所有 ..
发布时间:2021-11-12 03:48:00 Java开发

Apache POI 包装包的 Pax 考试问题

我一直在努力让 Apache POI 在 OSGi 包中工作.这是我尝试过但没有运气的历史: 1) 我最初尝试使用预包装的 Apache Servicemix POI 包.然而,这有许多我必须部署的依赖项,其中许多是不需要的.即使在添加了 Apache POI servicemix(及其依赖项)后,我仍然遇到了问题,因为缺少类. 2) 由于第一个解决方案中有大量不需要的东西,我决定将依 ..
发布时间:2021-11-12 03:47:56 Java开发

OSGI bundle ServiceMix 中的依赖管理

嗨,我是 ServiceMix 的新手,所以可能我在问同样的问题,但我无法弄清楚. 我的疑问是在 ServiceMix OSGI 中使用包时如何管理编译时间与运行时依赖项.也就是说,如果我正在使用 maven 构建一个 .jar 可行(通过单元测试)工件,其中所有编译时依赖项说 example(camel,spring) 由 pom.xml 依赖项处理,并根据需要加载到 jar 中以成功构建 ..

仅在 servicemix 上列出包 ID

我正在使用 ServiceMix,我试图列出一些捆绑包并仅检索那里的捆绑包 ID.我正在尝试执行以下操作: osgi:列表 |grep -i |awk xxx 我尝试使用 awk,但 ServiceMix 中没有提供.我也尝试使用 shell:exec 像这样: osgi:列表 |grep -i |shell:exec awk 'xxx' 但这也行不通,也许我的方法完全错误 ..
发布时间:2021-11-12 03:47:21 其他开发

OSGi 中 Java 类加载器的使用

我有一个关于在 OSGi 中使用 Java ClassLoader 的问题. 我编写了两个 OSGi 包,即服务器包和客户端包. 在服务器包中,我实现了 BundleActivator,如: public class Activator 实现 BundleActivator {公共无效开始(BundleContext上下文){System.out.println("[Server:A ..
发布时间:2021-11-12 03:46:26 Java开发

如何在 Karaf 上使用频繁的本地快照包部署?

我决定在 OSGI 和 Karaf 之上构建一个应用程序 - 我真的很喜欢这些东西.但是,我在本地开发机器上进行日常部署时遇到了一些困难.我的意思是.. 我做了一个改变,然后我想在我本地的 Karaf 实例上测试它.每小时可能发生几次. 我现在做的方式是一个 maven 构建,它创建一个 JAR 包,然后将它复制到 Karaf 的部署目录中.我认为它一点也不优雅. 我试图找到一种方法( ..
发布时间:2021-11-12 03:46:06 其他开发

OSGi 容器中的 Camel:将 InterceptStrategy 应用于所有骆驼上下文

我有几个包(A、B 和 C)部署到一个 OSGi 容器,每个包都包含一个 CamelContext 和一些路由.我有另一个包 (M),带有一个 CamelContext 和一个路由(用于收集监控数据)和一个 InterceptStrategy bean.我希望来自 M 的 InterceptStrategy bean 自动应用于容器中的所有其他 CamelContext(即 A、B 和 C 中的那 ..
发布时间:2021-11-11 22:54:48 Java开发

在同一个 jar 中打包多个 OSGi 包

我对 OSGi 平台非常陌生. 有一个 OSGi 包 B1 依赖于另一个包 B2,这很可能不是由容器提供的,我可以将这两个包打包在同一个 B2 中吗?代码>jar? 如果是:怎么做?如果安装了 jar 并且已经安装了包,会发生什么? 解决方案 是的,你可以这样做......有点. 通常 OSGi 包是 JAR 文件,因为它们需要有一个 META-INF/MANIFEST. ..
发布时间:2021-06-13 19:05:04 其他开发

OSGi 服务和 REST 微服务之间的区别

OSGi 谈论微服务,媒体谈论微服务.但是,它们似乎并不相同.这些微服务有什么区别. 解决方案 OSGi 和微服务共享相同的架构风格,但它们的粒度不同.我们实际上曾经将 OSGi 服务称为微服务,直到网络窃取了这个名称.我们现在有时称它们为纳米服务. (微|纳米)服务的原理是通过具有定义良好的API的门在模块之间建立通信隧道.由于 API 是或至少应该独立于实现,因此您可以更改一个模 ..
发布时间:2021-06-02 21:39:56 其他开发