Hi Clause,

thanks for summing up what we talked of on IRC :)

I think it could be even easier.
We could add a bundle tracker for features.xml files that will install
those with the features service.
For this we don't even need a special syntax of the osgi:install url
(and actually if you want a url-handler to take control of it you need
osgi:install features:mvn:xxxx)

Something like the web-extender of pax-web could be done, and should be
quite easy.

regards, Achim


2013/1/18 Claus Ibsen <claus.ib...@gmail.com>

> Hi
>
> So when people get started with Apache Karaf and Camel (eg not going
> down the full ESB with SMX) then I would like to make that much
> easier.
> For example to tell them how easy you can install some of the examples
> we provided with Apache Camel
> http://camel.apache.org/examples
>
> Many of these examples have been prepared for OSGi and have embedded
> features.xml file, so in theory they are ready to install.
>
> Though I could not find a way to install the example in Karaf without pain.
>
> eg I want to do
>
> cd apache-karaf-2.3.0
> bin/karaf
>
> features:choose camel 2.11.0
>
> // and how to install my example, such as camel-example-sql
> ?????
>
>
> The camel features does not contain examples.
> And frankly I would like Karaf to be able to install a bundle but use
> the features.xml file that is included in the JAR in the root
> classpath. (Or some other directory if Karaf has a standard for that).
>
> Maybe I can type, eg notice the :feature in the command
>
> osgi:install mvn:feature:org.apache/camel/camel-example-sql/2.11.0
>
> Or some other way to install it.
>
> Then people just need to download Karaf, and they can install Camel
> and the examples from Maven.
>
> Now I want them to be able to do this for their custom application as
> well, so they can do
>
> osgi:install file:feature:/dev/myproject/target/myapp-1.0.jar
>
> Or something like that.
>
>
> So how can we make it easier for people to install and try Camel
> examples in vanilla Apache Karaf containers?
> And how can we make it easier for people to install their own
> applications in vanilla Apache Karaf containers,
> which uses features.xml file to declare their dependencies.
>
> And NO they do NOT want to use KAR files or some Karaf specific. Their
> applications should be plain JARs
> that can also run outside Karaf as well.
>
>
>
>
>
>
>
> --
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Email: cib...@redhat.com
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen
>



-- 

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home>
Commiter & Project Lead
blog <http://notizblog.nierbeck.de/>

Reply via email to