camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christian Müller <christian.muel...@gmail.com>
Subject Re: Installing Camel examples in Karaf
Date Sun, 20 Jan 2013 17:53:16 GMT
Yes, that will work.
But as I understood from Guillaume, Karaf already provides the "feature
deployer". The question is: Why it doesn't work? ;-)
It would be great if you (or another Karaf committer) could have a look why
it doesn't work for Claus example.

Best,
Christian

On Sat, Jan 19, 2013 at 6:18 PM, Christian Schneider <
chris@die-schneider.net> wrote:

> For my own examples I normally offer a README.txt with the commands to
> install the example.
>
> Like this one:
> https://github.com/cschneider/**Karaf-Tutorial/blob/master/**
> camel/jms2rest/ReadMe.txt<https://github.com/cschneider/Karaf-Tutorial/blob/master/camel/jms2rest/ReadMe.txt>
>
> Of course it is more than one command for a complex example but you can
> simply copy/paste the whole commands in one step into karaf and it works.
> The only thing needed before is to either call mvn install on the example
> or deploy it into maven central which is the case with the camel examples.
>
> So I think we can simply create such readme files and it should work.
>
> Christian
>
> Am 18.01.2013 12:31, schrieb Claus Ibsen:
>
>  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 <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.
>>
>>
>>
>>
>>
>>
>>
>>
>
> --
>  Christian Schneider
> http://www.liquid-reality.de
>
> Open Source Architect
> Talend Application Integration Division http://www.talend.com
>
>


--

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message