apache-felix

    0热度

    2回答

    我具有类似于下面的类: @Component(configurationPid = "foo.bar", configurationPolicy = ConfigurationPolicy.REQUIRE) public class MyClass { @Activate public void activate(Map<String, Object> properties

    1热度

    1回答

    我试图运行独立的OSGi框架来运行其中执行骆驼路由的蓝图包。 OSGi框架是Apache Felix,蓝图实现是Apache Aries。 以下束加载到框架的BundleContext: 现在我有具有其中包含一个camelContext看起来如下的蓝图定义一个测试包: <?xml version="1.0" encoding="UTF-8"?> <blueprint xmlns="http://

    1热度

    1回答

    加载naforn脚本引擎在Karaf + Felix + OpenJDK8环境中出现问题:new ScriptEngineManager().getEngineByName("nashorn")在该环境中返回null。无论是否由maven执行(在tje Linux/Debian服务器上执行相同的JDK安装),还是在Windows计算机上的IDE内部执行,我使用该代码的测试都会成功传递。 这些都是我

    0热度

    1回答

    我们在Servicemix 5.4.0(http://servicemix.apache.org/downloads/servicemix-5.4.0.html)中部署了一个应用程序,并且最近尝试升级到Servicemix 6.1.2(http://servicemix.apache.org/downloads/servicemix-6.1.2.html)。我们依赖的一件事是Felix Depen

    1热度

    2回答

    我试图在Apache Felix中配置Akka框架。我用下面的步骤: 我已经在我的项目捆绑包括以下包jar文件 阿卡 - actor_2.11-2.4.11_1.0.0.jar 阿卡,支持群集tools_2.11-2.4.11_1.0.0.jar 阿卡 - stream_2.11-2.4.11_1.0.0.jar 配置-1.3.0.jar 的Scala库,2.11.8.jar 下面是源代码,我用我

    0热度

    2回答

    有没有办法通过名称禁用给定的OSGI组件? 有componentContext.disableComponent(componentName)方法 - 但它只适用于相同捆绑的组件。 什么是最佳做法的解决方案做到这一点,而无需向给定的包添加新的服务来停用组件? 解决方案: 当使用例如菲利克斯这将是: import org.apache.felix.scr.ScrService; @Referen

    0热度

    2回答

    我使用的是从OSGi联盟,行家和Apache R6 OSGi的注解组合FELIX 的maven-SCR-插件。 写一个简单的包后,我看不出它里面的任何服务(使用Karaf Web控制台或服务:列表) 同样的作品通过BundleContext的底层API,在那里我手动注册服务。 据我了解maven-scr-plugin在运行时为我生成清单和组件XML文件。 在下面的代码中,我希望服务SimpleMa

    -1热度

    1回答

    我已经看到@component注释的使用,但是我无法找到工厂属性的用法。我已经在下面的网址,但没有给出解释。 [https://cwiki.apache.org/confluence/display/FELIX/SCR+Annotations#SCRAnnotations-Component]。在此先感谢

    0热度

    2回答

    我在嵌入式模式下使用Felix,使用File Install软件包,并且有一个安装但未解决(因此无法启动/活动)的软件包,而且我挣扎的时间比我想的要多根本原因在日志中... 如何/你在哪里得到那些有用的寻找“无法解决...因为...”或“BundleException:束中未解决的约束...无法解决...缺少需求... osgi.wiring.package“日志中的消息类型,是否自动从Felix

    0热度

    1回答

    我正在尝试使用Maven构建独立的OSGI应用程序。有几个包含“捆绑”和一个“分布”模块的子模块,可以用我的捆绑包,框架捆绑包和必需的配置文件生成一个目录(zip)。后者将所有子模块和OSGI实现声明为依赖项(Felix和Equinox的不同配置文件),并使用Assembly插件将它们放在一起。 我是能够建立并成功运行仅菲利克斯版本,但它是不可靠的,由于尚未解决的进口或包的不兼容版本的依赖版本进行