On Fri, Jan 18, 2013 at 12:46 PM, Achim Nierbeck
<[email protected]> wrote:
> Hi Clause,
>
> thanks for summing up what we talked of on IRC :)
>

Yeah I guess it was a brief summary. I am just trying to push the envelope,
to make developing / using / deploying integration applications with
the Apache stack easier.

There is a ton of developers who dont have the luxury to put their
time deep into how
Karaf / OSGi / SMX / and even sometimes Camel and CXF works.

However their first hurdles is to get their applications into the container.
Whether that is dropping a file into /deploy dir. Or running a single
one liner command.



> 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 <[email protected]>
>
>> 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: [email protected]
>> 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/>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: [email protected]
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to