2009-12-13 2 views
0

Я пытаюсь запустить Camel 2.1 SU с Servicemix. Как я понимаю, нет никакого способа, чтобы запустить Camel 2 с ServiceMix 3, и я пытаюсь запустить его с FUSE ServiceMix 4.0.0.1Apache Camel 2.x и Servicemix 3.x/4

Когда я начинаю свой проект с Maven: mvn jbi:servicemix я получать следующее сообщение об ошибке:

unexpected element (uri:"http://camel.apache.org/schema/spring", local:"camelContext"). Expected elements are <{http://activemq.apache.org/camel/schema/spring}aggregator> 

Это означает, что мой camel-context.xml был разобран Camel 1.x

есть ли способ, чтобы использовать мой, если с SA/SU, версия Верблюд? Да, я знаю, что могу загрузить Servicemix, удалить существующий Camel 1.x и поместить туда свою версию, но я не хочу, чтобы это взломало :(Мне нужно запустить это только с помощью команды mvn jbi:servicemix

Вы можете просмотреть все источники (помы и т.д.) этот проект на http://github.com/splix/smx-currency-rates/tree/skeleton

ответ

0

Какой версию ServiceMix-верблюжий су вы используете? 2009,01 версию работает только с верблюдом 1.6. вы можете использовать верблюд 2.1-SNAPSHOT с использованием ServiceMix-верблюд 2009,02-SNAPSHOT версии .

2

splix, я использую Camel 2.1 с SMX 3.3.1 ... его работой большой до сих пор.

Вот шаги ...

  1. получить исходный источник из SVN (я использовал последний от 12/14/09)

    http://svn.apache.org/repos/asf/servicemix/components/engines/servicemix-camel/trunk

  2. строить - MVN чистую установку

  3. скопировать ./target/servicemix-camel-2009.02-SNAPSHOT-installer.zip файл в/ServiceMix каталоге/hotdeploy (также удалить старую ServiceMix верблюдицу -. * зип-файл)

  4. затем выполнить чистую перезагрузку ServiceMix, и вы должны быть запущен ...

Смотрите эту тему для более подробной информации ...

http://old.nabble.com/Camel-2.1-with-Servicemix-3.3.1-td26718645ef12049.html#a26781927

+0

У меня есть вопрос для вашей настройки - это, безусловно, приятно иметь верблюд 2.x, работающий с smx3. Но в моей ситуации мне нужно иметь как верблюд 1.x, так и верблюд 2.x - из-за некоторых проблем совместимости. Вы сделали что-то подобное? Вы запустили обе версии в одном экземпляре? Я думал о переименовании другого компонента в servicemix-camel-2. Возможно, у вас есть некоторые подсказки? –

+0

Нет, я не пытался запускать оба параллельно. Я просто обновился и имел только незначительные изменения (до версии v2.3 сейчас). Его огромное улучшение по сравнению с 1.x и стоит каких-либо усилий по миграции на мой взгляд ... –