apache-karaf相关内容
我有一个自定义的karaf安装.我想做一个功能:安装odl-restconf. 为此,我已经完成了一个功能:在以下位置 http://nexus.opendaylight.org/content/repositories@id=public ,\ http://nexus.opendaylight.org/content/repositories@id=opendaylight.snapshot
..
我有两个捆绑软件-捆绑软件A出口bnd.a. *软件包和捆绑软件B进口bnd.a. *;我将这些捆绑软件保存在deploy文件夹中;它可以工作,但有时捆绑B首先出现在捆绑A之前,但失败了!有没有办法设置保存在deploy文件夹中的分发包的启动顺序? 请注意,我们使用功能的开始级别使其正常运行,但在部署文件夹中却不正确. 解决方案 否, 因为deploy文件夹只是在开发期间部署捆绑软件
..
我在项目中使用了scr注释.有人可以在@Component注释中解释元类型属性的用例吗? import org.apache.felix.scr.annotations.Activate; import org.apache.felix.scr.annotations.Component; import org.apache.felix.scr.annotations.Reference;
..
我有一个捆绑包,该捆绑包使用具有一个属性的配置文件org.jemz.karaf.tutorial.hello.service.config.cfg: org.jemz.karaf.tutorial.hello.service.msg="I am a HelloServiceConfig!!" 我使用ConfigAdmin的蓝图如下:
..
我有一个存在于多个Spring项目中的现有应用程序.项目A的Spring上下文XML文件使用 引入B的Spring上下文XML文件 但是,我得到一个FileNotFoundException.我认为这是由于项目B的捆绑包未公开该资源引起的.我可以访问这些类,但不能访
..
我在2.2.8版本的Karaf上有问题(而且很可能在较早的版本上也有问题). 我将使用Karaf通过动态部署的包托管系统.捆绑包是由用户部署的,我无法事先知道它们是谁. 我希望BundleActivator.start()的顺序与包之间的包依赖关系(导入/导出包的依赖关系)完全对应,并计划期望可以安全地假设bundle0将在bundle1进行之前完全初始化开始.但事实并非如此-似乎Bu
..
当我运行karaf时,我需要在其中安装一些功能.为此,我给出以下命令: install -s mvn:org.apache.derby/derby/10.8.2.2 feature:install jndi jpa transaction http 我想自动执行此操作,因为我想在重新启动时自行启动karaf.我已经阅读到可以使用wrapper:service在重新启动时启动它.但是我想到
..
我正在尝试在Karaf 4.0.0M2中安装ActiveMQ. 但是它总是失败并显示错误.请参阅下面的控制台.请帮助我解决此问题. karaf@root()> feature:install jms karaf@root()> feature:repo-add activemq Adding feature url mvn:org.apache.activemq/activemq-ka
..
嗨,我正在尝试在karaf中安装以下依赖项 org.fusesource.leveldbjni leveldbjni-all 1.8 我收到以下异常 Exception caugh
..
我的问题类似于此问题,但是我正在使用Maven捆绑插件来达到相同的最终结果. 我正在构建一个包含persistence.xml文件的捆绑软件,并且发现maven-bundle-plugin在清单中自动生成以下标头: Require-Capability:osgi.service;effective:=active;objectClass=javax.persistence.spi.Pe
..
嗨,我是ServiceMix的新手,所以我可能在问同样的问题,可以回答,但我不知道. 我的疑问是,在ServiceMix OSGI中使用捆绑软件时,如何管理编译时间与运行时的依赖关系.那就是如果我正在使用maven构建.jar可工作的(通过单元测试)工件,其中所有编译时依赖关系都说example(camel,spring)由pom.xml依赖关系处理,并根据需要的库加载到jar中以进行成功构
..
我正在使用ServiceMix,并且试图列出一些捆绑软件并仅检索那里的捆绑软件ID. 我正在尝试执行以下操作: osgi:list | grep -i | awk xxx 我尝试使用awk,但ServiceMix中未提供. 我也试图像这样使用shell:exec: osgi:list | grep -i | shell:exec awk 'xxx' 但是那也不起作用,也许我
..
我一直在寻找许多问题的答案,并且已经做了很多实验.我需要做些什么才能能够在Karaf内使用Vaadin Web框架的版本7运行应用程序? 有一些关于它的信息,但是我读过的所有解决方案都没有用.我在SO上找到的唯一相关问题(如何将Vaadin 7与OSGi集成? /a>)实际上没有有效的答案,至少对于我的问题而言.每次我使用谷歌搜索找到的解决方案时,我总是会丢失很多依赖项,并且我发现自己会无限
..
我已经定义了四个捆绑包: bundle 1 : export package x version 1 bundle 2 : import package x ver [1,2] and export package y;y uses x bundle 3 : export package x version 2 bundle 4 : import package y and also
..
我在CentOS 6.5中使用$KARAF_HOME/bin/start在服务器模式下启动了Apache Karaf 3.0.0.然后,我想使用$KARAF_HOME/bin/client运行几个命令,并捕获这些命令的输出,以确保命令成功运行.输出确实在我的控制台上吐出,但是我永远无法将其重定向到文件中.似乎Karaf不会向输出流或错误流写入任何内容.我尝试了以下方法: [apache-ka
..
我正在尝试使用ScriptEngineManager和ScriptEngine用Java执行一些JavaScript代码.我使用Java 8,并且正在Karaf OSGi下执行此代码. 我使用的示例在示例Java类中运行良好,但是将其打包到包中会出现此错误ScriptEngineManager providers.next(): javax.script.ScriptEngineFactor
..
我正在研究部署和更新OSGI(特别是Karaf)应用程序的方法.似乎有几种选择.一种是使用OSGi捆绑软件存储库(OBR),另一种是使用Karaf中的功能,第三种是使用卡拉夫洞穴. 我不确定这些选项到底有什么不同.他们似乎都在做同样的事情.它们只是同一功能的不同实现吗?有人可以解释这些差异或提供一些建议吗? 解决方案 Karaf功能和OBR是解决(某种)相同问题的不同方法.两者都允许
..
OSGI Enterprise Release 5规范的第126章提到了兼容性: “支持Java SE和Java EE客户端使用的传统JNDI编程模型." 和使用不支持OSGI的代码: “不了解OSGi的客户端和JNDI上下文提供程序使用静态方法连接到 JRE JNDI实现. InitialContext类提供了从提供者对Context的访问,并且 提供程序使用静态NamingM
..
有人用Karaf代替Servicemix吗?如果是这样,您是如何做出这个决定的?我知道Servicemix在Karaf周围增加了一层功能,只是很好奇Karaf是否被单独使用以及为什么... 解决方案 我们将Karaf用于许多应用程序.我们已经在使用Camel(JMS和Esper)在几个不同的平台(一个JBoss 4.2实例,一个Tomcat和几个Felix实例)之间进行集成,并且由于运行良
..
Apache Karaf 是 我不知道我什么时候应该使用重量级的东西,什么时候应该使用轻量级的东西.他们的网站对此解释不多. 解决方案 “轻量级OSGi容器"标签与 Karaf 具有功能丰富的OSGi容器,不是,具有 Felix . 引用Guillaume Nodet(Karaf的作者)从这里: Felix只是OSGi核心运行时. Karaf通过添加其他功能(例如控制台,SS
..