/ / Jak uruchomić pakiet przy starcie w apache karaf - osgi, activemq, apache-camel, apache-karaf

Jak uruchomić pakiet przy starcie w apache karaf - osgi, activemq, apache-camel, apache-karaf

Chcę uruchomić Camel i ActiveMQ podczas startu, gdy zacznę karaf, znalazłem plik etc / org.apache.karaf.features.cfg zawierający listę funkcji, które powinny zostać uruchomione podczas rozruchu.

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

Działa to dobrze dla wszystkich, ale "activemq-camel" (wystarczająco, ponieważ nie jest to funkcja). Aby zainstalować pakiet Apache-Camel, należy uruchomić polecenie:

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

Działa, ale wolę po prostu uruchomić go podczas startu systemu. Czy mogę w jakiś sposób zainstalować pakiet activemq-camel podczas startu systemu, nie tworząc dla niego niestandardowej funkcji?

Odpowiedzi:

7 dla odpowiedzi № 1

Apache ServiceMix ma już tę funkcję. Aby go użyć dodaj mvn:org.apache.servicemix/apache-servicemix/4.4.1/xml/features do featuresRepositories własność w etc/org.apache.karaf.features.cfg i wtedy camel-activemq do featuresBoot własność.

Twoje zdrowie, Jon