как заставить camel-example-cxf-proxy работать в serviceMix 4.3.0 - PullRequest
0 голосов
/ 07 марта 2012

Я загрузил верблюд 2.6.0 и использовал пример camel-example-cxf-proxy (в папке примеров) для развертывания в serviceMix.то, что я хотел бы сделать, это упаковать его в файл jar, а затем перейти к консоли serviceMix karaf, чтобы установить этот jar.

(install -s wrap:file:/c:/...jar)

Но этот пример не работает в serviceMix 4.3.0.

Знаете ли вы, что я должен изменить, чтобы он работал в serviceMix 4.3.0 Нужно ли устанавливать какой-либо другой пакет в serviceMix?

1 Ответ

1 голос
/ 08 марта 2012

Во-первых, вы должны убедиться, что ваш проект maven создает пакет. Недавно я сделал учебник, который показывает, как запустить верблюжьи маршруты в OSGi: http://www.liquid -reality.de / дисплей / жидкость / 2012/01/03 / Karaf + Учебник + Часть 5 + + - + + Запуск Apache + Верблюд + интеграция + в + OSGi

Таким образом, в основном вы должны убедиться, что необходимые вам функции верблюда установлены. В вашем случае это, вероятно, camel-cxf и camel-http.

Тогда вам нужно сменить пом, чтобы создать связку. Посмотрите на пример: https://github.com/cschneider/Karaf-Tutorial/blob/master/camel/jms2rest/pom.xml Вам нужно поменять упаковку и добавить плагин maven bundle. Для верблюжьих проектов стандартные значения обычно работают очень хорошо.

Btw. Вы также можете запустить верблюда на чистом графике, если будете следовать инструкциям в моем уроке. Это дает преимущество в том, что вы почти всегда можете использовать новейшую верблюжью версию, в то время как servicemix часто поставляется с более старой версией.

...