apache-karaf相关内容

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

我有两个捆绑软件-捆绑软件A出口bnd.a. *软件包和捆绑软件B进口bnd.a. *;我将这些捆绑软件保存在deploy文件夹中;它可以工作,但有时捆绑B首先出现在捆绑A之前,但失败了!有没有办法设置保存在deploy文件夹中的分发包的启动顺序? 请注意,我们使用功能的开始级别使其正常运行,但在部署文件夹中却不正确. 解决方案 否, 因为deploy文件夹只是在开发期间部署捆绑软件 ..
发布时间:2020-05-22 19:21:41 其他开发

依赖于软件包的OSGI捆绑包(在Karaf下)的自然启动顺序是什么?

我在2.2.8版本的Karaf上有问题(而且很可能在较早的版本上也有问题). 我将使用Karaf通过动态部署的包托管系统.捆绑包是由用户部署的,我无法事先知道它们是谁. 我希望BundleActivator.start()的顺序与包之间的包依赖关系(导入/导出包的依赖关系)完全对应,并计划期望可以安全地假设bundle0将在bundle1进行之前完全初始化开始.但事实并非如此-似乎Bu ..
发布时间:2020-05-22 19:20:09 其他开发

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

当我运行karaf时,我需要在其中安装一些功能.为此,我给出以下命令: install -s mvn:org.apache.derby/derby/10.8.2.2 feature:install jndi jpa transaction http 我想自动执行此操作,因为我想在重新启动时自行启动karaf.我已经阅读到可以使用wrapper:service在重新启动时启动它.但是我想到 ..
发布时间:2020-05-22 19:20:07 其他开发

在Apache Karaf 4.0.0.M2中安装ActiveMq

我正在尝试在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 ..
发布时间:2020-05-22 19:20:00 其他开发

OSGI捆绑包ServiceMix中的依赖关系管理

嗨,我是ServiceMix的新手,所以我可能在问同样的问题,可以回答,但我不知道. 我的疑问是,在ServiceMix OSGI中使用捆绑软件时,如何管理编译时间与运行时的依赖关系.那就是如果我正在使用maven构建.jar可工作的(通过单元测试)工件,其中所有编译时依赖关系都说example(camel,spring)由pom.xml依赖关系处理,并根据需要的库加载到jar中以进行成功构 ..

仅在servicemix上列出捆绑包ID

我正在使用ServiceMix,并且试图列出一些捆绑软件并仅检索那里的捆绑软件ID. 我正在尝试执行以下操作: osgi:list | grep -i | awk xxx 我尝试使用awk,但ServiceMix中未提供. 我也试图像这样使用shell:exec: osgi:list | grep -i | shell:exec awk 'xxx' 但是那也不起作用,也许我 ..
发布时间:2020-05-22 19:17:59 其他开发

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

我一直在寻找许多问题的答案,并且已经做了很多实验.我需要做些什么才能能够在Karaf内使用Vaadin Web框架的版本7运行应用程序? 有一些关于它的信息,但是我读过的所有解决方案都没有用.我在SO上找到的唯一相关问题(如何将Vaadin 7与OSGi集成? /a>)实际上没有有效的答案,至少对于我的问题而言.每次我使用谷歌搜索找到的解决方案时,我总是会丢失很多依赖项,并且我发现自己会无限 ..
发布时间:2020-05-22 19:17:53 其他开发

无法捕获Apache Karaf客户端输出

我在CentOS 6.5中使用$KARAF_HOME/bin/start在服务器模式下启动了Apache Karaf 3.0.0.然后,我想使用$KARAF_HOME/bin/client运行几个命令,并捕获这些命令的输出,以确保命令成功运行.输出确实在我的控制台上吐出,但是我永远无法将其重定向到文件中.似乎Karaf不会向输出流或错误流写入任何内容.我尝试了以下方法: [apache-ka ..
发布时间:2020-05-22 19:17:23 其他开发

Karaf和OBR中的功能有什么区别

我正在研究部署和更新OSGI(特别是Karaf)应用程序的方法.似乎有几种选择.一种是使用OSGi捆绑软件存储库(OBR),另一种是使用Karaf中的功能,第三种是使用卡拉夫洞穴. 我不确定这些选项到底有什么不同.他们似乎都在做同样的事情.它们只是同一功能的不同实现吗?有人可以解释这些差异或提供一些建议吗? 解决方案 Karaf功能和OBR是解决(某种)相同问题的不同方法.两者都允许 ..
发布时间:2020-05-22 19:15:48 其他开发

OSGI JNDI是否允许与来自非OSGI代码的JNDI调用共存?

OSGI Enterprise Release 5规范的第126章提到了兼容性: “支持Java SE和Java EE客户端使用的传统JNDI编程模型." 和使用不支持OSGI的代码: “不了解OSGi的客户端和JNDI上下文提供程序使用静态方法连接到 JRE JNDI实现. InitialContext类提供了从提供者对Context的访问,并且 提供程序使用静态NamingM ..
发布时间:2020-05-22 19:15:29 Java开发

Apache Karaf与Servicemix

有人用Karaf代替Servicemix吗?如果是这样,您是如何做出这个决定的?我知道Servicemix在Karaf周围增加了一层功能,只是很好奇Karaf是否被单独使用以及为什么... 解决方案 我们将Karaf用于许多应用程序.我们已经在使用Camel(JMS和Esper)在几个不同的平台(一个JBoss 4.2实例,一个Tomcat和几个Felix实例)之间进行集成,并且由于运行良 ..
发布时间:2020-05-22 19:15:09 其他开发

OSGi:Apache Felix和Apache Karaf有什么区别?

Apache Karaf 是 我不知道我什么时候应该使用重量级的东西,什么时候应该使用轻量级的东西.他们的网站对此解释不多. 解决方案 “轻量级OSGi容器"标签与 Karaf 具有功能丰富的OSGi容器,不是,具有 Felix . 引用Guillaume Nodet(Karaf的作者)从这里: Felix只是OSGi核心运行时. Karaf通过添加其他功能(例如控制台,SS ..
发布时间:2020-05-22 19:13:51 其他开发