blueprint-osgi

    0热度

    1回答

    我使用FuseFabric:karaf。 此代码从接口BundleInfo(ACTIVE)返回状态。我怎么能采取BluePrint状态(创建)? private void getState() { Container[] containers = fabricService.getContainers(); for (Container c : containers) {

    2热度

    1回答

    在直接-VM我blueprint.xml我收到一些XML1 <route trace="true" id="someRoute"> <from uri="direct-vm:someRoute"/> <setBody> <simple>${body[0]}</simple> </setBody> //here I have x

    0热度

    1回答

    我试图调用使用骆驼代理和Java接口的直接端点。我将这个接口作为OSGI服务公开给另一个包并访问该包中的接口。一切正常,现在我需要调用另一个直接端点基于相同的骆驼上下文使用相同的接口的特定条件。我怎样才能做到这一点? Camel routes: <camelContext id="cContext" trace="false" xmlns="http://camel.apache.org

    1热度

    1回答

    在声明性服务中,可以将组件(服务)配置策略设置为“REQUIRE”,以使其依赖于某个配置文件的存在。这意味着服务将不会创建,直到在配置管理中可以使用匹配的“pid”配置。 蓝图中是否有类似的解决方案? 我试过托管服务工厂,但由于我只需要我的服务的一个实例,我不知道如何确保工厂只创建一个实例。

    0热度

    1回答

    可以说我有只用下面的类的捆绑产品: class FullName { String firstName String lastName public FullName (String firstName, String lastName){ this.firstName = firstName; this.lastName = lastName

    0热度

    1回答

    是否有任何方法可以通过代码手动维护和控制OSGi包的状态? 我有一个需求,我需要在运行时环境中下载,复制和安装/激活/停用/删除OSGi软件包。 任何帮助/引用将不胜感激。 谢谢!

    1热度

    1回答

    我有一个使用蓝图和Camel PropertiesComponent进行配置的Camel路由,我可以通过'mvn camel:run'独立运行它,或者我可以将它安装到一个Karaf容器中。这两种工作都很好,并发现这些属性并将它们注入到路由中。 我想不出是如何坚持属性,当他们在运行时更改(作为一个例子,我希望在航线停止/ shutsdown设置一个标记,然后路由启动时读取它)。 我已阅读关于OSGi

    0热度

    1回答

    我对我的项目有一些要求,即似乎需要模块化,所以我正在研究一些方法来实现它。 基于此,我发现OSGI并听起来像一个很大的交易,经过一些搜索和一些教程我有一些疑虑。 在高层次上,我正在考虑按业务部门分开我的模块,例如财务,发票,寄存器等。 1)我相信我可以创建捆绑来分离这些模块,我也看到我可以使用osgi容器来部署这些捆绑。是否有可能在jboss,websphere和weblogic上分发这个应用程序

    0热度

    1回答

    我的目标是让Camel使用OSGi在IBM Liberty应用服务器下运行,并且能够描述Blueprint中的DSL(域特定语言)路由。我正在取得进展,现在已经安装了一个Liberty环境,安装了Camel并将其配置为OSGi软件包。当我将Java DSL Camel应用程序编写为OSGi包时,所有功能都完全按照我所希望的那样工作。 我最后一步是能够在蓝图中描述我的骆驼路线。为此我创建一个新的OS

    1热度

    1回答

    一个ManagedServiceFactory的注册如下是可以做到: - private ServiceRegistration factoryService; public void start(BundleContext context) { Dictionary props = new Hashtable(); props.put("service.pid", "tes