首页 > TAG信息列表 > apache-felix

OSGi felix:在主机应用程序和捆绑软件之间共享类可能吗?

在主机应用程序内部,我尝试实现一个简单的pushService,该服务 应用于将名为Vehicle的类的实例传输到OSGi通过提供set和get方法.为了能够使用我的服务将服务接口和Vehicle类都导出到jar文件中,将该文件导入了捆绑包中,该文件应使用该服务. 每当我尝试在主机应用程序中使用Vehicle类

java-如何使用Apache Karaf / OSGi构建桌面应用程序?

我正在为while构建OSGi应用程序,但是我真的找不到一些教程来展示如何使用OSGi / Karaf构建桌面应用程序(任何语言)的方法. 我想使用karaf,因为它可以包裹Felix / Equinox.我发现的大多数教程都是关于企业应用程序(WEB)的.那么,有没有关于基于OSGi / Karaf构建桌面应用程序的教程?解

java-OSGi命令是否有更详细或可自定义的帮助页面?

背景:春分点上的OSGi环境.为了执行自定义命令,我使用了gogo shell(org.apache.felix.gogo.command,org.apache.felix.gogo.shell). 我可以使用felix:help显示所有可用的命令(包括我自己的自定义命令). 我的问题是输出没有我要求的那么详细.看起来像: ... gogo:gosh gogo:grep gogo:hi

java-PAX-URL:Felix启动时“不支持协议”

我正在使用PAX-URL从Eclipse启动基于Felix的项目.我使用组装协议来避免必须预先打包我的捆绑包. 在项目中,使用felix.jar和一个包含felix.auto.start.1 = assembly:foo / bar / classes的config.properties启动felix,以启动我的未打包捆绑包之一. 问题是,felix在完成读取配置文件后

java-无法开始嵌入Apache Felix

我想基于Apache Felix Framework创建Java桌面应用程序.我创建了这个主要的Java类: package test.main; import test.activator.Activator; import java.util.ServiceLoader; import java.util.HashMap; import java.util.Map; import org.osgi.framework.Bundle; import org.osgi.

java-使用@Reference批注在运行时动态选择服务实现?

我有一个包含@Component的osgi实现包,该包将@Reference引用到服务实现中. 有多个捆绑包以不同的方式实现服务.没问题,osgi选择了一个(使用排名或类似方法).问题是开发人员(I)决定要使用哪种服务实现. 但是,是否可以在运行时(当捆绑包开始或在其他时间)指定@Reference注释应选择哪种

java – OSGI缺少需求错误

我是OSGI的新手,我正在试图弄清楚如何解决下面的错误 org.osgi.framework.BundleException:bundle org.foo.serviceBundle中未解决的约束[253]:无法解析253.0:缺少需求[253.0]包; (及(包= org.slf4j)(版本&GT = 1.6.0)((版本&GT!= 2.0.0))) 我使用maven原型生成一个包,并在我的Activato

java – 在Apache Felix中运行的任务调度程序?

我想实现一个任务调度程序在Apache Felix中运行.我们的想法是任务调度程序将读取crontab文件,并定期执行任务(任务由已安装的服务或软件包定义).做这个的最好方式是什么?我是OSGI的新手,我很感激很好的建议.解决方法:好吧,它不是真正的OSGi问题(OSGi不包括crontab类型的事件调度),我

如何从头开始使用org.apache.felix.scr注释?

我已经开始为apache felix开发一个包,并使用ops4j pax插件. 我用pax-create-project创建了项目结构,并在那里创建了普通的pax-create-bundle.然后你得到了用maven构建整个事物的初始项目结构.这里的重要部分是,你的bundle有它自己的pom(bundlename / pom.xml)和bnd文件(bundlename

java – 解析FuseESB和Jersey Servlet中的两个依赖链

我试图在FuseESB中部署一个Jersey servlet(基于apache serviceMix),但是我收到以下错误: Error executing command: Unable to resolve module com.temp.myappserver [248.4] because it is exposed to package 'javax.ws.rs' from org.apache.servicemix.specs.jsr311-api-1.1 [13

java – 在OSGi中,您如何优雅地处理初始化异常?

我正在使用Maven-SCR.通过使用@Component和@Service标记,我可以让我的类实例注册它自动提供的接口. 但是,有时,activate方法(标记为@Activate)甚至构造函数可能会抛出异常并以我无法处理的方式失败. 问题是:我想捕获该异常,以便我可以正确记录它,但同时,我想防止该类在未能激活或初

java – 如何分析OSGi部署的执行情况?

我正在开始为应用程序开发OSGi包,该应用程序将部署在具有某些硬件限制的设备中.我想知道如何分析该bundle的执行情况,以确保它能够适应最终设备中的依赖关系.让分析器知道每个捆绑包使用多少内存,本地化瓶颈并比较同一服务的不同实现,这将是一件好事. 是否有任何用于OSGi部署的探查

mysql – OSGi和Hibernate – 不适合的驱动程序

我有以下情况. 我使用Apache Felix作为OSGi服务实现,使用Apache Karaf作为OSGi容器.karaf中有一个捆绑包应该通过hibernate将一些数据保存到数据库中,但我总是得到一个SQLException:找不到合适的驱动程序.我将mysql-connector-bundle部署到了karaf.在我看来,问题是hibernate是否导入