osgi相关内容

将 org.pbjar 库转换为 OSGi 包后出错

我正在尝试将 org.pbjar.jxlayer 库转换为 OSGi 包,我已经成功了,但是当我尝试将它安装在 Karaf 容器中时,该容器声称此包缺少一个要求: 无法解析 312.0:缺少需求 [312.0] osgi.wiring.package;(osgi.wiring.package=com.sun.java.swing) 我也将 javax.swing 放在了 bundle ..
发布时间:2021-11-12 03:49:41 其他开发

用于服务管理的 Java 开源框架

在基于 Java 的大型分布式系统上工作,因此会有多个服务在多台机器上运行...... 寻找能够管理这些服务的开源框架(例如启动/停止服务、远程安装新服务等) Apache Karaf 似乎是一个不错的选择,但在它下面使用了我很难真正理解的 apache felix(一个 OSGi 参考实现)包.特别是在felix中定义和注册一个服务似乎很容易,但是如何远程调用这样的服务呢?您是否需要 ..
发布时间:2021-11-12 03:49:38 Java开发

启动放置在 Karaf 的部署文件夹中的包

我有两个包——包-A 导出 bnd.a.* 包,包-B 导入 bnd.a.*;我将这些包保存在部署文件夹中;它有效,但有时bundle-B先于bundle-A出现并失败!有没有办法为部署文件夹中保存的包设置启动顺序? 请注意,我们使用功能的启动级别使其正常工作,但不在部署文件夹中. 解决方案 否,因为 deploy 文件夹只是在开发期间部署包的另一种方式.对于生产,最好使用特征描述符 ..
发布时间:2021-11-12 03:49:14 其他开发

在哪里可以找到和安装 org.osgi.framework 包?

我正在尝试按照本教程进行操作: apache felix 教程 #1 但是我不明白目录结构.我在哪里放置 Activator.java 文件?相对于 Activator.java 文件,我应该将 MANIFEST.MF 放在哪里? 在本教程中,当我尝试编译 Activator.java 文件时,出现 org.osgi.framework 不存在的错误.我在哪里可以得到 org.o ..
发布时间:2021-11-12 03:48:59 Java开发

在 OSGi 包中使用 Spring AOP

我正在尝试使用 Spring AOP 进行日志记录.我已经设置了日志包,以及其中的 OSGi 服务. 我有其他 OSGi 包,它使用日志包中的服务作为 OSGi 引用. 日志包部署到 Apache Karaf 并运行.我无法部署我的其他包. 我的 bundle 中的 spring 配置是这样的: ..
发布时间:2021-11-12 03:48:41 Java开发

在 apache karaf 开始时运行命令的脚本

当我运行 karaf 时,我需要在其中安装一些功能.为此,我给出如下命令: install -s mvn:org.apache.derby/derby/10.8.2.2功能:安装 jndi jpa 事务 http 我想自动化这件事,因为我想在重新启动时自行启动 karaf.我已经读到我可以通过使用 wrapper:service 在重新启动时启动它.但我想到的下一个问题是我将如何发出这些命令. ..
发布时间:2021-11-12 03:48:35 其他开发

在 Apache Karaf 4.0.0.M2 中安装 ActiveMq

我正在尝试在 Karaf 4.0.0M2 中安装 ActiveMQ. 但它总是失败并出现错误.请参阅下面的控制台.请帮我解决这个问题. karaf@root()>功能:安装jmskaraf@root()>功能:repo-add activemq添加功能网址 mvn:org.apache.activemq/activemq-karaf/LATEST/xml/featureskaraf@roo ..
发布时间:2021-11-12 03:48:33 其他开发

OSGI 服务 JPA PersistenceContext 未注入

我有一个核心库,它有一个接口,我想在 Fuse ESB(Apache ServiceMix 和 Karaf)中将其公开为 OSGI 服务.目标是允许其他包使用它.该服务使用 JPA (OpenJPA) 和 Spring.界面如下: 公共接口 PatientService {公共患者查找(整数 ID);} 和班级: @Repository公共类 PatientServiceJpaImpl 实现 ..
发布时间:2021-11-12 03:48:23 其他开发

未解决的需求:osgi.component

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

带有 OSGI 和 Karaf 的 CXF Web 服务

我正在尝试使用 OSGI 和 Karaf 创建一个简单的 Web 服务. 以下是我进行的步骤: 下载 apache karaf - 3.0.3 启动karaf,执行以下命令 功能:repo-add cxf 3.0. 功能:安装 http cxf 然后创建了以下类: 界面 公共接口 IMyService {字符串 sayHello(字符串名称);} 实施 @We ..
发布时间:2021-11-12 03:48:09 Java开发

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

OSGI bundle ServiceMix 中的依赖管理

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

如何在 Karaf 中运行 Vaadin 7 应用程序?

我一直在寻找这个问题的答案,并进行了大量实验.我需要做什么才能在 Karaf 中使用 Vaadin Web 框架的第 7 版运行应用程序? 有一些关于它的信息,但我读过的解决方案都没有奏效.我在 SO 上发现的唯一相关问题(如何将 Vaadin 7 与 OSGi 集成?) 没有真正有效的答案,至少对于我的问题.每次我遵循通过谷歌搜索找到的解决方案时,我总是会丢失很多依赖项,并且我发现自己无限 ..
发布时间:2021-11-12 03:47:33 其他开发