Я пытаюсь запустить 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
У меня есть вопрос для вашей настройки - это, безусловно, приятно иметь верблюд 2.x, работающий с smx3. Но в моей ситуации мне нужно иметь как верблюд 1.x, так и верблюд 2.x - из-за некоторых проблем совместимости. Вы сделали что-то подобное? Вы запустили обе версии в одном экземпляре? Я думал о переименовании другого компонента в servicemix-camel-2. Возможно, у вас есть некоторые подсказки? –
Нет, я не пытался запускать оба параллельно. Я просто обновился и имел только незначительные изменения (до версии v2.3 сейчас). Его огромное улучшение по сравнению с 1.x и стоит каких-либо усилий по миграции на мой взгляд ... –