osgi相关内容
我正在尝试将 org.pbjar.jxlayer 库转换为 OSGi 包,我已经成功了,但是当我尝试将它安装在 Karaf 容器中时,该容器声称此包缺少一个要求: 无法解析 312.0:缺少需求 [312.0] osgi.wiring.package;(osgi.wiring.package=com.sun.java.swing) 我也将 javax.swing 放在了 bundle
..
在基于 Java 的大型分布式系统上工作,因此会有多个服务在多台机器上运行...... 寻找能够管理这些服务的开源框架(例如启动/停止服务、远程安装新服务等) Apache Karaf 似乎是一个不错的选择,但在它下面使用了我很难真正理解的 apache felix(一个 OSGi 参考实现)包.特别是在felix中定义和注册一个服务似乎很容易,但是如何远程调用这样的服务呢?您是否需要
..
这与我的问题相反 安装自定义功能或模块在开放日光下?.我希望采用 Hello World 应用程序 并添加为以下功能执行 feature:install 的能力: 功能:安装 odl-restconf odl-mdsal-apidocs odl-openflowplugin-flow-services odl-openflowplugin-app-table-miss-enfor
..
我有一个包,它使用一个配置文件 org.jemz.karaf.tutorial.hello.service.config.cfg 和一个属性: org.jemz.karaf.tutorial.hello.service.msg="我是一个 HelloServiceConfig!!" 我使用 ConfigAdmin 的蓝图是这样的:
..
我在我的项目中使用了 scr 注释.有人可以解释@Component注解中元类型属性的用例吗? import org.apache.felix.scr.annotations.Activate;导入 org.apache.felix.scr.annotations.Component;导入 org.apache.felix.scr.annotations.Reference;导入 org.apa
..
我有两个包——包-A 导出 bnd.a.* 包,包-B 导入 bnd.a.*;我将这些包保存在部署文件夹中;它有效,但有时bundle-B先于bundle-A出现并失败!有没有办法为部署文件夹中保存的包设置启动顺序? 请注意,我们使用功能的启动级别使其正常工作,但不在部署文件夹中. 解决方案 否,因为 deploy 文件夹只是在开发期间部署包的另一种方式.对于生产,最好使用特征描述符
..
我有一个作为多个 Spring 项目存在的现有应用程序.项目 A 的 Spring 上下文 XML 文件使用 导入 B 的 Spring 上下文 XML 文件 但是,我得到一个 FileNotFoundException.我认为这是由于项目 B 的包没有公开资源造成的.
..
我正在尝试按照本教程进行操作: apache felix 教程 #1 但是我不明白目录结构.我在哪里放置 Activator.java 文件?相对于 Activator.java 文件,我应该将 MANIFEST.MF 放在哪里? 在本教程中,当我尝试编译 Activator.java 文件时,出现 org.osgi.framework 不存在的错误.我在哪里可以得到 org.o
..
我正在构建一个 .kar 文件,但是当我运行 mvn package 时,我收到此错误: [INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ common ---[警告] 捆绑 se.eman.path.to.my.package:common:bundle:1.0.0-SNAPSHOT : 拆分包,多个 jars 提供相
..
嗨,我正在尝试在 karaf 中安装以下依赖项 org.fusesource.leveldbjnileveldbjni-all1.8 我收到以下异常 执行命令时捕获异常org.apache.karaf.shell.console.MultiException
..
我正在尝试使用 Spring AOP 进行日志记录.我已经设置了日志包,以及其中的 OSGi 服务. 我有其他 OSGi 包,它使用日志包中的服务作为 OSGi 引用. 日志包部署到 Apache Karaf 并运行.我无法部署我的其他包. 我的 bundle 中的 spring 配置是这样的:
..
当我运行 karaf 时,我需要在其中安装一些功能.为此,我给出如下命令: install -s mvn:org.apache.derby/derby/10.8.2.2功能:安装 jndi jpa 事务 http 我想自动化这件事,因为我想在重新启动时自行启动 karaf.我已经读到我可以通过使用 wrapper:service 在重新启动时启动它.但我想到的下一个问题是我将如何发出这些命令.
..
我正在尝试在 Karaf 4.0.0M2 中安装 ActiveMQ. 但它总是失败并出现错误.请参阅下面的控制台.请帮我解决这个问题. karaf@root()>功能:安装jmskaraf@root()>功能:repo-add activemq添加功能网址 mvn:org.apache.activemq/activemq-karaf/LATEST/xml/featureskaraf@roo
..
我有一个核心库,它有一个接口,我想在 Fuse ESB(Apache ServiceMix 和 Karaf)中将其公开为 OSGI 服务.目标是允许其他包使用它.该服务使用 JPA (OpenJPA) 和 Spring.界面如下: 公共接口 PatientService {公共患者查找(整数 ID);} 和班级: @Repository公共类 PatientServiceJpaImpl 实现
..
我正在尝试在 Karaf 上开发一个包含 REST API 和来自定制服务的调用的 OSGi WAB.然而,出于某种奇怪的原因,OSGi 框架抱怨一个不满意的功能,osgi.component. 我想知道: 我该如何解决这个问题? 什么是 osgi.component 包?为什么需要? 为什么 maven-bundle-plugin(因此也是 bnd),在条目“Require-Ca
..
我的问题类似于这个 但我使用 Maven 捆绑插件来实现相同的最终结果. 我正在构建一个包含 persistence.xml 文件的包,我发现 maven-bundle-plugin 会在清单中自动生成以下标头: Require-Capability:osgi.service; Effective:=active;objectClass=javax.persistence.spi.Pers
..
我正在尝试使用 OSGI 和 Karaf 创建一个简单的 Web 服务. 以下是我进行的步骤: 下载 apache karaf - 3.0.3 启动karaf,执行以下命令 功能:repo-add cxf 3.0. 功能:安装 http cxf 然后创建了以下类: 界面 公共接口 IMyService {字符串 sayHello(字符串名称);} 实施 @We
..
我正在尝试在 Apache karaf-2.3.10 容器中部署一个包,该容器又具有 jar 文件依赖项.将依赖 jar 文件复制到 Apache-Karaf 的部署目录后,依赖问题得到解决.如何通过命令行安装普通jar.我试过下面的命令 osgi:install -s 'wrap:mvn:' 显示 执行命令时出错:安装包时出错: 我的包有很多依赖 jar 文件.我是否需要将所有
..
嗨,我是 ServiceMix 的新手,所以可能我在问同样的问题,但我无法弄清楚. 我的疑问是在 ServiceMix OSGI 中使用包时如何管理编译时间与运行时依赖项.也就是说,如果我正在使用 maven 构建一个 .jar 可行(通过单元测试)工件,其中所有编译时依赖项说 example(camel,spring) 由 pom.xml 依赖项处理,并根据需要加载到 jar 中以成功构建
..
我一直在寻找这个问题的答案,并进行了大量实验.我需要做什么才能在 Karaf 中使用 Vaadin Web 框架的第 7 版运行应用程序? 有一些关于它的信息,但我读过的解决方案都没有奏效.我在 SO 上发现的唯一相关问题(如何将 Vaadin 7 与 OSGi 集成?) 没有真正有效的答案,至少对于我的问题.每次我遵循通过谷歌搜索找到的解决方案时,我总是会丢失很多依赖项,并且我发现自己无限
..