Как запустить комплект при загрузке в apache karaf - PullRequest
3 голосов
/ 24 февраля 2012

Я хочу запустить Camel и ActiveMQ во время загрузки, когда я запускаю karaf. Я обнаружил файл etc / org.apache.karaf.features.cfg, в котором перечислены функции, которые должны быть запущены во время загрузки.

featuresBoot=config,ssh,management,camel,activemq,camel-jms,activemq-spring,activemq-camel

Это прекрасно работает для всех, кроме 'activemq-camel' (достаточно справедливо, поскольку это не особенность). Чтобы установить пакет apache-camel, я должен запустить команду:

karaf@...>osgi:install -s mvn:org.apache.activemq/activemq-camel/5.5.0

Это работает, но я бы предпочел просто запустить его во время загрузки. Можно ли каким-то образом заставить пакет activemq-camel быть установленным во время загрузки, не создавая для него пользовательскую функцию?

1 Ответ

8 голосов
/ 24 февраля 2012

В Apache ServiceMix эта функция уже определена.Чтобы использовать его, добавьте mvn:org.apache.servicemix/apache-servicemix/4.4.1/xml/features к свойству featuresRepositories в etc/org.apache.karaf.features.cfg, а затем camel-activemq к свойству featuresBoot.

Cheers, Jon

...