2015-05-15 3 views
0

Если добавитьКак добавить camel-http4 в файл Karaf features.xml?

<bundle>mvn:org.apache.camel/camel-http4/2.15.1</bundle> 

Тогда я получаю следующее сообщение об ошибке ниже.

Каков правильный способ использования верблюда-http4 в рамках моей маршрутизации верблюда в Karaf? Как мне изменить features.xml?

org.osgi.service.resolver.ResolutionException: невозможно разрешить root: отсутствует требование [root] osgi.identity; osgi.identity = social_importer.kar; тип = karaf.feature; версия = "[1.0.0.SNAPSHOT, 1.0.0.SNAPSHOT]"; filter: = "(& (osgi.identity = social_importer.kar) (type = karaf.feature) (версия> = 1.0.0.SNAPSHOT) (версия < = 1.0.0.SNAPSHOT))" [вызвано: Не удалось разрешить social_importer.kar/1.0.0.SNAPSHOT: отсутствует требование [social_importer.kar/1.0.0.SNAPSHOT] osgi.identity; osgi.identity = org.apache.camel.camel-http4; тип = osgi.bundle; версия = "[2.15.1,2.15.1]"; разрешение: = обязательное [вызвано: Не удалось решить org.apache.camel.camel-http4/2.15.1: отсутствует требование [org.apache.camel.camel-http4/2.15.1] osgi.wiring.package; фильтр = "(& (osgi.wiring.package = javax.servlet) (версия> = 2.5.0) ((версия> = 4.0.0))!)"]]


Спасибо, так далеко я обнаружил с вашей помощью следующие действия, которые все еще расследуют.

[email protected]()> feature:repo-add mvn:org.apache.camel.karaf/apache-camel/2.15.2/xml/features 
Adding feature url mvn:org.apache.camel.karaf/apache-camel/2.15.2/xml/features 
[email protected]()> feature:install camel-http4 
[email protected]()> feature:install camel-http 
[email protected]()> feature:install camel-ahc 

ответ

1

Вы можете установить компоненты Camel из оболочки karaf с использованием

функции: установка верблюжьей http4

что установить все пучки функции, необходимые для использования верблюжьей http4. И после этого один раз вы можете установить свои собственные пакеты.

Если у вас есть свой собственный файл features.xml, вы можете обратиться к другим особенностям с

<feature>camel-http4</feature> 

И вам может понадобиться в верхней части файла features.xml для обозначения особенностей Camel, таких как Camel делает для других здесь: https://github.com/apache/camel/blob/master/platforms/karaf/features/src/main/resources/features.xml#L20

+0

В версии Karaf 3.0.3 - функция: установить camel-http4 не работает. karaf @ root()> функция: установить camel-http4 Ошибка выполнения команды: нет функции, соответствующей верблюду-http4/0.0.0 В Karaf 4 он терпит неудачу. Также в Karaf 2 терпит неудачу. (Windows) – Phil

+0

Я только что обнаружил, что если у меня есть функции: addurl https://raw.githubusercontent.com/apache/camel/master/platforms/karaf/features/src/main/resources/features.xml, это помогает, а не точно, Мне нужен реальный url .... не git one – Phil

+0

Вам нужно установить Camel в Karaf. Здесь есть несколько документов: http://camel.apache.org/karaf.html - и много других, если вы google немного –