/ / अपाचे करफ में बूट पर एक बंडल शुरू करने के लिए कैसे

अपाचे कराफ में बूट पर बंडल कैसे शुरू करें - osgi, activemq, apache-camel, apache-karaf

जब मैं करफ शुरू करता हूं तो मैं बूट के दौरान कैमल और एक्टिवएमक्यू शुरू करना चाहता हूं, जो मैंने पाया है वह आदि / org.apache.karaf.features.cfg है जो उन विशेषताओं को सूचीबद्ध करता है जो बूट के दौरान शुरू होनी चाहिए।

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

यह सभी के लिए ठीक काम करता है, लेकिन "सक्रिय-ऊंट" (पर्याप्त रूप से, क्योंकि यह एक विशेषता नहीं है)। अपाचे-ऊंट बंडल स्थापित करने के लिए मैं कमांड चलाने के लिए "ve" हूं:

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

यह काम करता है, लेकिन मैं सिर्फ बूट समय पर चल रहा हूं। क्या मैं किसी तरह बूटमेक के लिए सक्रिय एमएम-ऊंट बंडल स्थापित कर सकता हूं, इसके लिए एक कस्टम सुविधा बनाए बिना?

उत्तर:

उत्तर № 1 के लिए 7

Apache ServiceMix में यह सुविधा पहले से ही परिभाषित है। इसका उपयोग करने के लिए जोड़ें mvn:org.apache.servicemix/apache-servicemix/4.4.1/xml/features को featuresRepositories संपत्ति में etc/org.apache.karaf.features.cfg और फिर camel-activemq को featuresBoot गुण.

चीयर्स, जॉन