2015-06-05 5 views
1

Я работаю на верблюде Apache, который должен быть включен в структуру KURA для дросселирования и в некоторых других целях, поэтому я последовал за this link. Я предоставил KuraRouter (из файлов jar) в качестве основного класса в проекте KURA вместо HelloOsgi и в файле component.xml, запускать и останавливать функцию в этом классе как активировать и деактивировать методы. Но когда я запустил это, он отобразил следующую ошибку СООБЩЕНИЕКак настроить apache CAMEL в рамках KURA

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 

Я ошибаюсь в конфигурации верблюда в Куре и есть какие-то хорошие шаги для этого.

файл 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> 

ответ

1

Лучший способ начать проект Куры верблюд использовать этот [1] быстрый старт. Более подробную информацию можно найти здесь [2].

Не стесняйтесь пинговать меня в случае возникновения каких-либо проблем. :)

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

Смежные вопросы