【问题标题】:How to configuring apache CAMEL in KURA framework如何在 KURA 框架中配置 apache CAMEL
【发布时间】:2015-08-20 00:36:14
【问题描述】:

我在 Apache camel 中工作,它必须包含在 KURA 框架中以用于节流和其他一些目的,所以我关注了this link。 我已经提供了 KuraRouter(来自 jar 文件)作为 KURA 项目而不是 HelloOsgi 和 component.xml 文件中的主类,在该类中启动和停止功能作为激活和停用方法。但是当我运行它时,它显示以下错误!留言

Exception occurred while creating new instance of component Component[
    name = org.apache.camel.component.kura.KuraRouter
    activate = start
    deactivate = stop
    modified = 
    configuration-policy = optional
    factory = null
    autoenable = true
    immediate = true
    implementation = org.apache.camel.component.kura.KuraRouter
    state = Unsatisfied
    properties = 
    serviceFactory = false
    serviceInterface = null
    references = null
    located in bundle = org.eclipse.kura.example.hello_osgi_1.0.0.qualifier [20]
] 
!STACK 0
java.lang.ClassNotFoundException: org.apache.camel.component.kura.KuraRouter

我在 Kura 的骆驼配置上有什么错误吗?有什么好的步骤吗?

Manifest.MF 文件是

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Hello world Example With Logger
Bundle-SymbolicName: org.eclipse.kura.example.hello_osgi
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-ClassPath: .,/junit.jar,
 camel-core-2.15.2.jar,
 camel-core-osgi-2.15.2.jar,
 org.osgi.core-4.3.0.jar,
 slf4j-api-1.6.1.jar,
 camel-kura-2.15.2.jar,
 commons-management-1.0.jar,
 apache-activemq-4.1.1.jar
Import-Package: org.eclipse.kura.core.configuration;version="0.2.0",
 org.json,
 org.osgi.service.component;version="1.2.0",
 org.slf4j;version="1.6.4",
 org.osgi.framework;version="1.3.0"
Service-Component: component.xml

而component.xml文件是

<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="start" deactivate="stop" enabled="true" immediate="true" name="org.apache.camel.component.kura.KuraRouter">

 <implementation class="org.apache.camel.component.kura.KuraRouter"/>

</scr:component>

【问题讨论】:

    标签: java eclipse apache-camel osgi rhiot


    【解决方案1】:

    启动 Kura Camel 项目的最佳方式是使用此 [1] 快速入门。可以在此处找到更多详细信息 [2]。

    如有任何问题,请随时联系我。 :)

    [1]https://github.com/rhiot/quickstarts/tree/master/kura-camel [2]https://rhiot.gitbooks.io/rhiotdocumentation/content/quickstarts/kura_camel_quickstart.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多